gpt4 book ai didi

javascript - Selected Checkbox 禁用另一个复选框的选择

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:46 26 4
gpt4 key购买 nike

我有理由使用复选框而不是单选按钮,所以请不要建议我使用单选按钮但需要复制功能。但是,当我选择 Yes 复选框时,它会出于某种原因禁用 No 复选框。当选择 no 时我想隐藏 div 并取消选择 Yes,而当我选择 Yes 时我想显示 div 并取消选中 NO。选中"is"时我可以选择“否”的唯一方法是取消选中它。

工作演示 Here

JS Fiddle 不工作 Here

Javascript

function injure() {
if (document.getElementById("f2").checked == true) {
document.getElementById("LocFall").style.display="block";
document.getElementById("f1").checked = false;
} else {
if (document.getElementById("f1").checked == true) {
document.getElementById("LocFall").style.display="none";
document.getElementById("f2").checked = false;
}
}
}

CSS

#LocFall {
display:none;
}

HTML

    <input type="checkbox" id="f1" name=""  onclick="injure();">
<label for="f1"> No </label><BR>
<input type="checkbox" id="f2" name="" onclick="injure();">
<label for="f2"> Yes</label><BR>

<div id="LocFall">
Show some stuff
</div>

最佳答案

http://jsfiddle.net/6NN6s/14/

<input type="checkbox" id="f1" name="same" onclick="injure(this);" />
<label for="f1">No</label>
<BR>
<input type="checkbox" id="f2" name="same" onclick="injure(this);" />
<label for="f2">Yes</label>
<BR>
<div id="LocFall">Show some stuff</div>


function injure(cmb) {
if (cmb.checked) {
if(cmb.id==="f2")
{ document.getElementById("LocFall").style.display = "block";
document.getElementById("f1").checked = false;
}
else
{
document.getElementById("LocFall").style.display = "none";
document.getElementById("f2").checked = false;
}
}
}

试试这个,也许就是你需要的。

关于javascript - Selected Checkbox 禁用另一个复选框的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22695186/

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