我在td单元格的每一行下方都有复选框,并且在复选框的选择/单击时调用一个函数并将事件传递给该函数。但是当从jquery ex:$('#chkresult').trigger('click')
触发复选框单击事件时,事件将以未定义的方式进入调用函数。
<INPUT id=chkresult class="imscheckbox imsenabled dt_res_check" onclick=filterResults.rowCheckboxClick(event) name=chkresult value=true type=checkbox jQuery18308359171494640825="1519">
请尽快帮助我
答案 0 :(得分:0)
你行中有很多拼写错误
<INPUT id=chkresult class="imscheckbox imsenabled dt_res_check"
onclick=filterResults.rowCheckboxClick(event) name=chkresult value=true
type=checkbox jQuery18308359171494640825="1519">
应该是
<input id="chkresult" class="imscheckbox imsenabled dt_res_check"
onclick="filterResults.rowCheckboxClick(event)" name="chkresult"
value="true" type="checkbox" jQuery18308359171494640825="1519">
如果您发现有许多""
失踪且input
字在首都
建议:不建议再使用内联事件活页夹。如果你保持代码的分离,它会更好。所以我建议从Html中删除onclick="filterResults.rowCheckboxClick(event)"
部分,并使用jquery在文档就绪时绑定click事件,如下所示。
$(function(){ // short hand of $(document).ready(function(){..
$('#chkresult').on('click',filterResults.rowCheckboxClick(event));
});
这样我们就可以将HTML和Jquery代码分开,从而有助于维护。