gpt4 book ai didi

javascript - 如果选中其他复选框,则禁用复选框

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

我希望当我单击第一个复选框“没有人”时,其他复选框将被取消选中,并且当其他复选框被选中时,复选框“没有人”这次也将被取消选中,谁能告诉我怎么做?

<p>
<input id="noone" type="checkbox" />no one</p>
<div id="noneAbove" class="hidden">
<p>
<input id="btn1" type="checkbox" /> button 1
</p>
<p>
<input id="btn2" type="checkbox" />button 2</p>
</div>

my code is

$(function(){
$('#noone').on('click',function(){
var noone = document.getElementById("noneAboveCheck");
var btn1 = document.getElementById("btn1");
var btn2 = document.getElementById("btn2");
if (noone.checked == true){
btn1.checked = false;
bnt2.checked = false;
} else {
none.checked = false;
}
});
});

最佳答案

只需对代码进行一点更改即可运行。

$(function(){
$('#noone').on('change',function(){
var btn1 = document.getElementById("btn1");
var btn2 = document.getElementById("btn2");
if ($(this).prop('checked') === true){
$('#btn1').prop('checked', false);
$('#btn2').prop('checked', false);
}
});

$('#btn1, #btn2').on('change',function(){
var noone = document.getElementById("noneAboveCheck");
if ($(this).prop('checked') === true){
$('#noone').prop('checked', false);
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>
<input id="noone" type="checkbox" />no one</p>
<div id="noneAbove" class="hidden">
<p>
<input id="btn1" type="checkbox" /> button 1
</p>
<p>
<input id="btn2" type="checkbox" />button 2</p>
</div>

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

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