我有很多服务器输入复选框。我给了第一个复选框 id all
。默认情况下会被选中。当用户选中其他复选框时,all
将取消选中带有 id 的复选框。如果all
选中,其他复选框将被取消选中。为此,我编写了代码,但什么也没发生。
这是我尝试过的。
<form>
<input type="checkbox" id="all" value="all" name="all" onChange="check()" checked/>ALL <br/>
<input type="checkbox" id="servers" value="xampp" name="server[]" onChange="check()" />XAMPP <br/>
<input type="checkbox" id="servers" value="wamp" name="server[]" onChange="check()" />WAMP <br/>
<input type="checkbox" id="servers" value="mamp" name="server[]" onChange="check()" />MAMP <br/>
<input type="checkbox" id="servers" value="amp" name="server[]" onChange="check()" />AMP <br/>
</form>
function check(){
var all = document.getElementById("all"),
group = document.getElementById("servers");
if(all.checked == true){
group.checked == false;
}elseif(group.checked == true){
all.checked == false;
}
}
我希望我的代码像这样工作。
由于某些原因,我不想使用 jQuery。所以我需要我的代码是纯JS。
任何帮助将不胜感激。