javaScriptに問題があります。最初の4つのチェックボックスのいずれかまたは最後の4つのチェックボックスのいずれかをtrueにチェックしたいと思います。ここで私のコードでは、チェックボックスの最初の4つまたは最初の4つすべてをチェックすると、最後の4つのチェックボックスが無効になります。これで、いずれか1つまたは最初の4つをチェックした後、最後の4つはクリックできなくなります。クリック可能にし、最初の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>