我有的:
尝试以这种方式将变量传递给 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>
有什么问题:
在浏览器的调试器中,我可以看到在show方法中我已经传递了整个表单(意味着参数名称等于整个表单)。
问题:
为什么会这样?如何仅传递给 js-method 表单的名称?