【发布时间】:2012-03-25 19:15:10
【问题描述】:
所以我有一个带有复选框字段的网格视图。在 jquery 中,我想编写一个函数,在选中未选中的复选框时执行某些操作。
function clickAllSize() {
alert("helloy");
}
$(document).ready(function () {
$("input :checkbox:not(checked)").change(clickAllSize());
});
问题是该功能在页面加载时立即运行,在任何点击之前。后续检查/取消检查不会触发警报。
【问题讨论】:
-
你应该删除 input 和 :checkbox 之间的空格
-
甚至更好 =>
$('input[type="checkbox"]:not(checked)') -
当 DOM 准备好时,是否已经渲染了复选框?如果没有,你应该使用
on函数
标签: javascript jquery gridview checkbox