gpt4 book ai didi

javascript - 只有一个复选框被 div 勾选了可能性复选框

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

我在网站上有几个复选框。此复选框也可以被 div 选中,但一次只能选中一个复选框。那就是问题所在。当我想按 div 单击 checbox 时 - 它有效。

当我一次只想检查一个复选框时 - 它有效。但是当我同时想要这两个功能时 - 它不会。

所以这是代码(例如):

<div class="sth">
<input type="checkbox" class="myCheck"><label>blabla</label>
</div>
<div class="sth">
<input type="checkbox" class="myCheck"><label>blabla</label>
</div>
<div class="sth">
<input type="checkbox" class="myCheck"><label>blabla</label>
</div>

和 jQuery:

$("div.sth").on("click",function(event) {
var target = $(event.target);
if (target.is('input:checkbox')) return;

var checkbox = $(this).find("input[type='checkbox']");

if( !checkbox.prop("checked") ){
checkbox.prop("checked",true);
} else {
checkbox.prop("checked",false);
}
});

$('input:checkbox').on('change', function() {
$('input:checkbox').not(this).prop('checked', false);
});

最佳答案

Updated fiddle .

您应该添加以下行:

$('input:checkbox').not(this).prop('checked', false); 

在您的"div.sth" 点击事件中先取消选中其他复选框,然后选择与点击的 div 相关的复选框。

希望这对您有所帮助。

关于javascript - 只有一个复选框被 div 勾选了可能性复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35852609/

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