jQuery + onClick Проблема при использовании PHP - PullRequest
0 голосов
/ 28 февраля 2011

У меня была такая строка кода:

<a onClick="someFunc();">Click</a>

Все работало нормально.Но я попытался вывести его на PHP так:

echo "<h3>" . $zone . " <a href='javascript:$('#zoneNotifUnsub').submit()'>Unsubscribe</a></h3>";

И это не работает.Использование onClick или href не имеет значения, в результате код не работает.Совершенно очевидно, что PHP выводит <a> элементов.Любая помощь?

Ответы [ 2 ]

1 голос
/ 28 февраля 2011

В PHP нет ничего плохого, вы только что включили синтаксическую ошибку в вывод, см .:

"<a href='javascript:$('#zoneNotifUnsub').submit()'>"

Обратите внимание на апострафы?

Вам нужно их избежать, то есть:

"<a href='javascript:$(\'#zoneNotifUnsub\').submit()'>"

или

 "<a href='javascript:$(\"#zoneNotifUnsub\").submit()'>"
0 голосов
/ 28 февраля 2011

PHP выводит a, как и любой другой элемент - поскольку HTML-код сериализуется в строку, то есть он не выводит его каким-либо особым образом.

Поскольку вы используете jQuery, ваш лучший выбор, вероятно, ...

$('h3 a').click(function() { $('#zoneNotifUnsub').submit(); });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...