选中复选框如果jquery选中了其他具有相同值的复选框
check checkbox if other checkbox with same value is checked jquery
如果选中其他具有相同值的复选框,如何选中复选框。如果选择1,则应选中具有相同值的其他div复选框。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div>
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
</div>
<div>
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
</div>
尽可能简单:
$('input:checkbox').on('change', function(){
//if(this.checked) // optional, depends on what you want
$('input[value="' + this.value + '"]:checkbox').prop('checked', this.checked);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div>
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
</div>
<div>
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
</div>
如果你想在取消选中其他选项时保持选中状态,请查看Arun p Johny的解决方案。
如果当前复选框已选中,则可以使用属性选择器获取具有相同值的其他复选框并设置其已选中属性
jQuery(function($) {
var $checks = $('input:checkbox').change(function() {
if (this.checked) {
$checks.filter('[value="' + this.value + '"]').not(this).prop('checked', this.checked);
}
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div>
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
</div>
<div>
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
</div>
您可以使用相同值的filter()
复选框并设置其属性。
$(function() {
var checkboxes = $(":checkbox").change(function() {
var value = $(this).val();
checkboxes.filter(function() {
return value == $(this).val()
}).not(this).prop('checked', this.checked);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div>
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
</div>
<div>
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
</div>
相关文章:
- 如何使用javascript检测数据表分页的其他页面中的复选框
- 在其他文本输入字段中输入文本时启用复选框
- 选中一个复选框后,使用html.checkbox自动禁用其他复选框
- 当选中一个复选框时,表单中的所有其他复选框都必须禁用-不工作
- 具有延迟的多个复选框选择以检查其他复选框更改
- Javascript错误,根据其他复选框的结果更新复选框/按钮
- 如果选中了其他复选框,则取消选中复选框
- 使用JavaScript获取widgetVar或选中/取消选中所有其他PrimeFaces复选框
- 仅从表中选中所有复选框,而不从其他表中选中所有复选框
- 复选框在选中时触发函数,如果未选中,则触发其他函数
- 选中后选中所有其他复选框
- 取消选中复选框将取消选中表中的其他复选框
- jQuery - 选中所有/取消选中所有复选框 - 然后取消选中(或选中)其他复选框
- 复选框状态和其他属性
- Jquery如果选中某个复选框,则禁用其他复选框
- 翡翠,如果其他速记选择复选框
- 复选框启用 Onload 以显示其他元素
- 单击具有类似类的复选框时,禁用其他复选框
- 如何在jsp中插入单选按钮、复选框和其他输入类型
- Javascript/JQuery设置复选框的值,同时禁用其他复选框