Javascript 使用';onclick';
对不起,请允许我编辑我的问题: 我有以下定义的复选框:Javascript 使用';onclick';,javascript,jquery,html,Javascript,Jquery,Html,对不起,请允许我编辑我的问题: 我有以下定义的复选框: echo "<td>" echo "<input type = \"checkbox\" name=\"name\" value=\"$name\">"; echo "<input type = \"hidden\" name=\"user\" value=\"$user\">"; echo "</td>" 正如您所看到的,我的函数被包装在'noConflict'函数中。但
echo "<td>"
echo "<input type = \"checkbox\" name=\"name\" value=\"$name\">";
echo "<input type = \"hidden\" name=\"user\" value=\"$user\">";
echo "</td>"
正如您所看到的,我的函数被包装在'noConflict'函数中。但是,当我按下submit按钮时,会出现以下错误:UncaughtReferenceError:get\u checked未定义。只有当我将函数包装在noConflict标记中时,才会发生这种情况。我无法删除此标记,因为我正在脚本的其他部分使用mootools。我在网上搜索并尝试了以下方法:
var noConflict = (function($){...}
然后我将按钮更改为:
echo "<input type=\"button\" value=\"Submit\" id=\"submit\" onclick=\"noConflict.get_checked(form)\">"
echo“”
但那没用
有什么想法吗?$(…)。addEvents
是一个。我怀疑您正在加载这两个库,这是一个问题,因为MooTools和jQuery都声明了$
全局变量
要将jQuery绑定到不同的全局查询并将$
返回到MooTools,请使用$.noConflict
var jQ = $.noConflict();
jQ(':checkbox:checked').each(...); // jQuery feature
$(...).addEvents(); // MooTools feature
$(…)。addEvents
不是的一部分。
echo "<input type=\"button\" value=\"Submit\" id=\"submit\" onclick=\"noConflict.get_checked(form)\">"
var jQ = $.noConflict();
jQ(':checkbox:checked').each(...); // jQuery feature
$(...).addEvents(); // MooTools feature