我有什麼:PHP:傳遞變量JavaScript方法
試圖通過變量以這樣的方式JavaScript方法:
$name = (string) $form->attributes()->name;
$show = 'show("'.$name.'")';
echo '<input type="radio" onclick="'.$show.'">'.$form['description'].'<br />';
print_r($show); // show("feedback")
...
<script>
function show(name) {
//DEBUG HERE!
...
}
</script>
什麼問題:
在瀏覽器的調試器中我可以看到顯示方法我已經通過了整個表單(意味着參數名稱等於整個表單)。
問:
它爲什麼會發生?如何傳遞給js-method表單的名稱?
我編輯了我的代碼。還是行不通。請參閱新版本 – volodymyr3131
現在,您將輸出'onclick =「show(」...「)」',這不起作用,因爲您無法在兩個地方使用''' –
是的,謝謝。炒菜鍋! – volodymyr3131