複数のチェックボックスを選択できるようにしたいのですが、個々のボックスごとonmouseover
に適用 onmouseover
するのではなく、代わりにIDでチェックボックスを操作することでその方法を考え出そうとしていますが、どこから行けばよいかわかりませんを使用してgetElementById
。したがって、以下に表示されるものの代わりに:
<html>
<head>
<script>
var Toggle = true;
var Highlight=false;
function handleKeyPress(evt) {
var nbr;
if (window.Event) nbr = evt.which;
else nbr = event.keyCode;
if(nbr==16)Highlight=true;
return true;
}
function MakeFalse(){Highlight=false;}
function SelectIt(X){
if(X.checked && Toggle)X.checked=false;
else X.checked=true;
}
function ChangeText()
{
var test1 = document.getElementById("1");
test1.innerHTML = "onmouseover=SelectIt(this)"
}
</script>
</head>
<body>
<form name="A">
<input type="checkbox" name="C1" onmouseover="SelectIt(this)" id="1"><br>
<input type="checkbox" name="C2" onmouseover="SelectIt(this)" id="2"><br>
<input type="checkbox" name="C3" onmouseover="SelectIt(this)" id="3"><br>
<input type="checkbox" name="C4" onmouseover="SelectIt(this)" checked="" disabled="disabled" id="4"><br>
<input type="checkbox" name="C5" onmouseover="SelectIt(this)" id="5"><br>
<input type="checkbox" name="C6" onmouseover="SelectIt(this)" id="6"><br>
<input type="checkbox" name="C7" onmouseover="SelectIt(this)" id="7"><br>
<input type="checkbox" name="C8" onmouseover="SelectIt(this)" id="8"><br>
</form>
</body>
</html>
onmousover
次のようなチェックボックスの配列に効果を適用できるようにしたい:
<form name="A">
<input type="checkbox" name="C1" id="1"><br>
<input type="checkbox" name="C2" id="2"><br>
<input type="checkbox" name="C3" id="3"><br>
<input type="checkbox" name="C4" checked="" disabled="disabled" id="4"><br>
<input type="checkbox" name="C5" id="5"><br>
<input type="checkbox" name="C6" id="6"><br>
<input type="checkbox" name="C7" id="7"><br>
<input type="checkbox" name="C8" id="8"><br>
</form>
Stack Overflow の検索機能を試して Google を調べた後も、これまでのところ自分にとって意味のある解決策を見つけることができませんでしたが、まだ学習中なので、しようとしているのではないかと心配しています。私の知識レベルには高度すぎることをしてください。