gpt4 book ai didi

javascript - “复选框更改”导致无限循环

转载 作者:行者123 更新时间:2023-11-30 21:03:25 25 4
gpt4 key购买 nike

我的要求是选中/取消选中复选框更改事件中的所有其他复选框但会导致无限循环。

$(".chk").change(function(event) {
var $this = $(this);
var id = $this.attr('id');
var chkOtherCheckboxes = 'on';
if ($this.is(':checked')) {
chkOtherCheckboxes = 'off';
}
$('input:checkbox:not("#' + id + '")').bootstrapToggle(chkOtherCheckboxes);
});

最佳答案

禁用 bootstrapToggle 并更改输入,然后再次启用它。

$(".chk").change(function(event) {
var id = this.id;
var status = !this.checked;
$('input:checkbox:not("#' + id + '")').each(function(){
$(this).bootstrapToggle('destroy');
$(this).prop('checked', status);
$(this).bootstrapToggle();
});
});

关于javascript - “复选框更改”导致无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46886333/

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