取消选中另一个复选框时取消选中javascript复选框

取消选中另一个复选框时取消选中javascript复选框,javascript,checkbox,Javascript,Checkbox,当我取消选中复选框“demo1”时,我希望javascript可以取消选中复选框“demo2”。 仅取消选择 <input type="checkbox" name="demo1" value="Bike"> <label for="vehicle1"> I have a bike</label><br> <input type="checkbox&qu

当我取消选中复选框“demo1”时,我希望javascript可以取消选中复选框“demo2”。 仅取消选择

<input type="checkbox" name="demo1" value="Bike">
<label for="vehicle1"> I have a bike</label><br>
<input type="checkbox" name="demo2" value="Car">
<label for="vehicle2"> I have a car</label><br>

我有一辆自行车
我有一辆车

你只想有“类似”的行为。 您可以在下面看到如何使用纯JS完成此操作


功能开关(obj){
if(obj.checked==true){
document.getElementsByName('demo2')[0]。选中=false;
document.getElementsByName('demo1')[0]。选中=false;
obj.checked=true
}
}
我有一辆自行车
我有一辆车

什么是“demo1”?请提供您目前工作的代码片段,以便我们帮助您修改它。基本上,您可以通过demo1上的change listener和通过检查查看其状态来完成此操作。Checked您不能使用单选按钮吗?它们用于此类用途,一次只选择一个选项。正如@jeroen善意地建议的那样,它将在户外发挥作用。不要试图重新设计基本表单控件的使用方式。谢谢你的回复,但这不是我想要的,我为错误的解释道歉。demo1和demo2也可以同时选择,但只有选择了demo1才能选择demo2,当demo1被取消选择时,demo2也必须取消选择,这还不远。您可以创建另一个方法并根据需要应用检查。