我在 javaScript 中遇到问题。我想将前 4 个复选框或后四个复选框中的任何一个选中为真。在我的代码中,如果我选中复选框的前四个或所有前四个中的任何一个,则最后四个复选框被禁用。现在检查任何一个或前四个后四个后四个是不可点击的。我希望它们是可点击的,并且前四个复选框未被选中。请更正我的代码
这是我的代码,提前致谢
<html>
<head>
<title>FooBar</title>
<script language="javascript">
function checkOnly(checked)
{
if(document.myForm.elements[0].checked == true || document.myForm.elements[1].checked == true || document.myForm.elements[2].checked == true || document.myForm.elements[3].checked == true)
{
document.myForm.elements[4].checked = 0;
document.myForm.elements[5].checked = 0;
document.myForm.elements[6].checked = 0;
document.myForm.elements[7].checked = 0;
}
}
</script>
</head>
<body>
<form name="myForm">
<?php for($i=1;$i<=8;$i++){ ?>
<input type="checkbox" name="cb" id="cb" value="1" onClick="checkOnly(this)">
<?php } ?>
</form>
</body>
</html>