Jquery:如何取消选中复选框
Jquery: How to deselect checkboxes
我有一个带有两个选项的选择器。根据选项的不同,将显示一组复选框。
在这里您可以看到:http://jsbin.com/acOXisI/24/edit
问题是,如果我选择一些复选框,然后在选择器中选择另一个选项,那么以前的复选框将保持选中状态,这会产生问题。
所以我要做的是:当选择器的一个选项被选中时,作为第一件事,我取消选中所有复选框。
你知道我该怎么做吗?
非常感谢。我希望这个问题已经讲清楚了。如果你不明白什么,请走开!
您可以在选择更改时自动取消选中所有复选框,因此将其添加到顶部的选择更改中
$("input[type='checkbox']").each(function() {
this.checked = false;
});
要取消选中复选框,请尝试$('#id').prop('checked', false);
当您有一组选项,但一次只能选中一个选项时,您应该使用单选按钮。
<input type="radio" name="groupName">
name
属性定义了一组相互关联的单选按钮。这意味着在type="radio"
和name="groupName"
的所有输入中,一次只检查1个。
只需添加以下内容:
$("fieldset").on('change',':checkbox',function (){$(this).closest("fieldset").find("fieldset :checkbox").not($(this)).prop('checked',false)});
http://jsbin.com/acOXisI/35/edit
您可以通过取消选中复选框
$("input[type=checkbox]").attr("checked", false);
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- 使用jquery选中/取消选中单个复选框
- 使用javascript在页面加载时取消选中所有复选框
- (取消)使用单独的复选框激活复选框列表
- jQuery-取消选中复选框
- 单击或取消选中复选框时,如何创建弹出的自定义窗口
- Javascript选中/取消选中所有复选框并将值写入文本区域
- dojo/cbtree取消选中所有复选框并选中选中复选框
- 通过选中和取消选中复选框来添加和删除数组中的值
- 当与之关联的 ng-model 为 false 时,Angularjs 复选框值不会取消选中
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- 使用Javascript根据组中的值选中或取消选中复选框
- 选中和取消选中 JavaScript 中的复选框
- 可以't取消选中该复选框(取消选中复选框时隐藏内容)
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- 如何使用复选框取消选中来清除单选按钮
- 复选框取消单击事件Javascript
- 选中复选框(取消)时显示另一个文本
- Javascript复选框取消选中其他复选框,反之亦然