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()'>"