Что у меня есть:PHP: передать переменную в методе яваскрипта
пытаются передать переменную 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-метода?
Я редактировал свой код. Все еще не работает. См. Новую версию – volodymyr3131
Теперь вы выводите 'onclick =" show ("...") "', который не работает, потому что вы не можете использовать '' 'в обоих местах. –
да, спасибо. ковшики! – volodymyr3131