最初のチェックボックスは機能しますが、2番目のチェックボックスは機能しません。何が間違っていますか? :S ** 最初のチェックボックスは機能しますが、2番目のチェックボックスは機能しません。
<meta http-equiv="Content-type" value="text/html; charset=UTF-8" />
<script type="text/javascript" language="javascript">
function SetAllCheckBoxes(FormName, AreaID)
{
if(!document.forms[FormName])
return;
var objCheckBoxes = document.getElementById(AreaID).getElementsByTagName('input');
if(!objCheckBoxes)
return;
var countCheckBoxes = objCheckBoxes.length;
if(!countCheckBoxes)
objCheckBoxes.checked = CheckValue;
else
for(var i = 0; i < countCheckBoxes; i++)
objCheckBoxes[i].checked = false;
}
</script>
</head>
<div id="items">
<input name="checkall" type="checkbox" onclick="SetAllCheckBoxes('SelectedItems','items');"><br>
<form name="SelectedItems" action="" method="post">
<b>Select/Unselect All</b><br>
<input id="idGSSmodules" type="checkbox" name="GSS" >
<label for="idmodules">GSS</label><br>
<input type="checkbox" name="GTS" id="idGSSmodules">
<label for="idmodules">GSS</label>
<br>
</div>
<div id="itemss">
<input name="checkall" type="checkbox" onclick="SetAllCheckBoxes('SelectedItemss','itemss');"><br>
<form name="SelectedItemss" action="" method="post">
<b>Select/Unselect All</b><br>
<input id="idGSSmodules" type="checkbox" name="GSS" >
<label for="idmodules">GSS</label><br>
<input type="checkbox" name="GTS" id="idGSSmodules">
<label for="idmodules">GSS</label>
<br>
</div>
</form>
</body>
</html>
EDIT * * ** * ** * ** * ** * ** * * ** * ** *** ** * ** * ** * ** * ** * ** * ** * ** * ** * * ** * ** *
私は、フォーム名(フォームSetAllCheckBoxes上のメソッドをどのように呼ぶのですかreaID);言い換えれば、チェックボックスを使用しないで関数を呼び出すことができますか?これを試し
が、その後、私は
function unCheckBoxes(FormName, AreaID) {
if(!document.forms[FormName])
return;
var objCheckBoxes = document.getElementById(AreaID).getElementsByTagName('input');
if(!objCheckBoxes)
return;
var countCheckBoxes = objCheckBoxes.length;
for(var i = 0; i < countCheckBoxes; i++)
objCheckBoxes[i].checked = false;
}
function checkCheckBoxes(FormName, AreaID){
if(!document.forms[FormName])
return;
var objCheckBoxes = document.getElementById(AreaID).getElementsByTagName('input');
if(!objCheckBoxes)
return;
var countCheckBoxes = objCheckBoxes.length;
for(var i = 0; i < countCheckBoxes; i++)
objCheckBoxes[i].checked = true;
}
checkCheckBoxes('locForm','locCheckboxes');
、あなたが「働いていない」と言う、それは正確に間違っているかを説明するのに便利です。 JavaScriptは動作しませんか?フォームは正しく提出されていませんか? –