gpt4 book ai didi

javascript - 如果选择了其他复选框,则取消选中复选框

转载 作者:行者123 更新时间:2023-11-28 12:04:25 25 4
gpt4 key购买 nike

我有很多城市输入复选框。我将第一个复选框命名为全部;如果用户选择,则仅选择全部复选框,而不选择其他城市复选框。

如果用户选中任何其他城市,则应自动取消选中全部复选框。我想使用 JavaScript 或 jQuery 来完成此操作。

<input type="checkbox" name="city_pref[]" id="city_all" value="0" checked /><label for="city_all">All</label>
<input type="checkbox" name="city_pref[]" id="city_pref_1" value="Chicago" /><label for="city_pref_1">Chicago</label>
<input type="checkbox" name="city_pref[]" id="city_pref_2" value="Texas" /><label for="city_pref_2">Texas</label>

等等......

最佳答案

试试这个

​$(function(){
var el=$('input:checkbox[name="city_pref[]"]');
el.on('change', function(e){
if($(this).is(':checked')) el.not($(this)).prop('checked', false);
});
});​

DEMO.

更新:(澄清问题后)

$(function(){
var el=$('input:checkbox[name="city_pref[]"]');
el.on('change', function(e){
if($(this).attr('id')!='city_all')
{
if($(this).is(':checked')) $('#city_all').prop('checked', false);
}
else
{
if($(this).is(':checked')) el.not($(this)).prop('checked', false);
}
});
});​

DEMO.

更新:(2012年7月23日)

我想要该功能,当未选中任何复选框时,所有内容都会自动选中

Updated Demo.

关于javascript - 如果选择了其他复选框,则取消选中复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11494304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com