为了账号安全,请及时绑定邮箱和手机立即绑定

请问下面$str应该如何表示?

请问下面$str应该如何表示?

达令说 2022-06-09 11:07:31
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>;";}

查看完整回答
反对 回复 2022-06-14
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

$str.="<a href='javascript:;' class='sort' onClick=thisselect(".$sonfid3.",".$name3.")><font color='#0092d2'>$name3</font></a>;";}
把onclick=后面的单引号去掉或换成\"试试

查看完整回答
反对 回复 2022-06-14
?
慕森王

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>
另外,虚机团上产品团购,超级便宜


查看完整回答
反对 回复 2022-06-14
  • 3 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信