php中部分代碼:foreach($Fid_db[$sonfid2] as $sonfid3 =>$name3){$str.="<a href='javascript:;' class='sort' onClick='thisselect(".$sonfid3.",".$name3.")’><font color='#0092d2'>$name3</font></a>;";}現(xiàn)在要把變量$sonfid3和.$name3傳遞給網頁中的js函數(shù):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>";就可以調研同一位置的函數(shù)。這里的$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
提交
取消