【发布时间】:2011-06-23 23:13:57
【问题描述】:
<input class="jProblemClass" id="Checkbox{%= ID %}" type="checkbox" onchange="problemPicker.onChangeProblemCheckBox('{%=ID %}');"/>
第一次选中或取消选中后,没有任何反应。在第二次点击后,调用我的函数problemPicker.onChangeProblemCheckBox,但我首先检查了 ID。为什么?谁能帮帮我?
onChangeProblemCheckBox: function(id) {
if ($('#CheckBox' + id).attr("checked") == true) {
problemPicker.addToCheckProblems(id);
var checkboxes = $('.jProblemClass:checked');
if ((checkboxes.length > general.limit) && (general.limit != 0)) {
alert('The limit of ' + general.limit + ' problems exceeded. Please deselect ' + (checkboxes.length - general.limit).toString() + '.');
}
} else {
problemPicker.delFromCheckProblems(id);
}
},
【问题讨论】:
-
你可能想向我们展示这个函数的作用——也许问题就在那里......
标签: jquery html checkbox onchange