這是我的例子,它不起作用。將php變量傳遞給Javascript函數
return '
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
這是我的例子,它不起作用。將php變量傳遞給Javascript函數
return '
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
如果你想傳遞一個字符串,則必須使用引號,像這樣:
return '
<div onmousedown="displayDate(\''.$linkurl.'\')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
基於缺乏信息我不能確定,但從我所看到的,你的代碼看起來是正確的。如果沒有正確傳遞變量,唯一的原因是它們是空的。
添加一些調試,以確保您的變量中有值之前,將它們分配給JS。您可以預先通過echo
執行此操作。
某些時候在單引號雙引號下的單引號可能會出問題試試這個。
$data = "<div onmousedown= 'displayDate('" . $linkurl . " ')'>";
$data .= "<embed src='" .$thead->image_url. " ' allowScriptAccess='always'></embed></div>";
什麼是輸出? – SteveP 2013-03-02 09:31:27
不工作是什麼意思?任何錯誤顯示,輸出不正確... – 2013-03-02 09:32:08
函數無法獲得參數 – Wizard 2013-03-02 09:36:34