php中部分代码:foreach($Fid_db[$sonfid2] as $sonfid3 =>$name3){$str.="<a href='javascript:;' class='sort' onClick='thisselect(".$sonfid3.",".$name3.")’><font color='#0092d2'>$name3</font></a>;";}现在要把变量$sonfid3和.$name3传递给网页中的js函数:function thisselect(fid,name){ document.getElementById("showselect").className="unclick";document.getElementById('postform').action = "post.php?fid="+fid;document.getElementById('thefid').value = fid;}但是确传不过去,一定是php中的字符串表示方法不对。因为换成$str.="<a href='javascript:;' class='sort' onClick='noselect()'>$name2</font></a>";就可以调研同一位置的函数。这里的$str应该如何表示?谢谢!
3 回答
RISEBY
TA贡献1856条经验 获得超5个赞
使用转义符号就可以了:
foreach($Fid_db[$sonfid2] as $sonfid3 =>$name3){
$str.="<a href='javascript:;' class='sort' onClick='thisselect(\"{$sonfid3}\",\"{$name3}\")’><font color='#0092d2'>$name3</font></a>;";}
繁花不似锦
TA贡献1851条经验 获得超4个赞
$str.="<a href='javascript:;' class='sort' onClick=thisselect(".$sonfid3.",".$name3.")><font color='#0092d2'>$name3</font></a>;";}
把onclick=后面的单引号去掉或换成\"试试
慕森王
TA贡献1777条经验 获得超3个赞
<script language=javascript>
function aa(str){
alert("text的value是:"+str);
}
</script>
<form name=f1>
<input type=text name=t1>
<input type=button value=ok onclick=aa(t1.value)>
</form>
另外,虚机团上产品团购,超级便宜
添加回答
举报
0/150
提交
取消