jQuery+;使用PHP时的onClick问题

jQuery+;使用PHP时的onClick问题,php,javascript,jquery,onclick,Php,Javascript,Jquery,Onclick,我有一行代码如下: <a onClick="someFunc();">Click</a> ”; 它不起作用。使用onClick或href没有任何区别,结果是代码不起作用。这显然是PHP如何输出元素的一些问题。有什么帮助吗?

我有一行代码如下:

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

它不起作用。使用
onClick
href
没有任何区别,结果是代码不起作用。这显然是PHP如何输出
元素的一些问题。有什么帮助吗?

a像任何其他元素一样-作为字符串序列化的HTML,也就是说,它没有任何特殊的输出方式

因为您使用的是jQuery,所以最好的选择可能是

$('h3 a').click(function() { $('#zoneNotifUnsub').submit(); });

PHP没有问题,您只是在输出中包含了一个语法错误,请参见:

"<a href='javascript:$('#zoneNotifUnsub').submit()'>"
“”
注意那些使徒

你需要逃离他们,即:

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

“”

第一件事是分离服务器端代码和uI代码,所有的点击句柄都应该在uI级别处理,这是一种非常古老的方法。为href指定一个类名,并在jquery中处理点击事件..,这样会非常干净我想
““
仍将生成错误,因为转义符在PHP字符串中,而不是HTML字符串中。您必须执行以下操作:
"<a href='javascript:$(\'#zoneNotifUnsub\').submit()'>"
 "<a href='javascript:$(\"#zoneNotifUnsub\").submit()'>"