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