【发布时间】:2017-09-12 07:44:43
【问题描述】:
我已经使用了代码:
<script type="text/javascript">
$(window).load(function () {
$(document).delegate(".checkall", "click", function(event) {
$(this).closest("table").find(':checkbox').attr('checked', this.checked);
});
});
</script>
当我第一次选择/取消选择标题中的复选框时,此代码工作正常。但是当我再次选中该复选框时,此代码不起作用。复选框未选中。
【问题讨论】:
-
检查这个答案,它将拥有您需要的一切:stackoverflow.com/questions/426258/… 您还需要将其包装在 if 语句中: if($(this).closest("table").find(': checkbox').attr('checked')){ /*校验码*/ }else {/*取消校验码*/}并且使用.prop更好
标签: javascript jquery jsf-2.2