当前位置:编程学习 > php >>

php中字符串含有变量,如何想js函数传递值? }

弹出菜单程序:

foreach($Fid_db[$sonfid2] as $sonfid3 =>$name3){
$str.="<a href='javascript:;' class='sort' onClick='thisselect(".$sonfid3.",".$name3.")><font color='#0092d2'>4级栏目$name3</font></a>;";

js函数:

function thisselect(fid,name)
{document.getElementById("showselect").className="unclick";
document.getElementById('postform').action = "post.php?fid="+fid;
document.getElementById('thefid').value = fid;

}

但是传不过去,如何才能点击时调用thisselect呢?

追问:我猜测是$str.=右边的字符串的的问题,里面的符号或者那两个变量表示方法不对,因为换成了如下代码,调用另一个相同位置的noselect函数就可以。做法是把上面的那个$str.=换成如下代码:
else {$str.="<a href=>

请帮忙看看上面的那个thisselect参数写易做图确吗?

答案:仔细检查下,你的html代码有没有写对,在页面里查看下源代码,我觉的你用php输出的html有错误。你可以看看

直接用<?php ?>加在需要的位置就可以了,根据不同的情况你可以试一下数组然后遍历使用

上一个:PHP中使用SUM()合计函数,取不到结果,求解
下一个:求一个随机函数能自定义比率的 - PHP进阶讨论

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,