テーブルの横にチェックボックスを付したテーブルを作成したいとします。ユーザーが複数のサイトを選択し、Googleバーを使用してサイトを検索できるようにしたい。私は、各セルがチェックボックスで満たされたフォームを持っているテーブルを持っています。各セルにはそのセル内のすべてのオプションをチェックするチェック・ボタンがあります。私は、ページ上のすべてのオプションを選択するためのチェックボックスを追加したいと思います。 (はい、私はちょうどこのオプションを残しておくことができますが、私はちょっと細胞のすべてのボックスにアクセスする方法を知りたいので、私が望むようにGoogleで検索することができます)。この時点javascriptテーブル内のすべてのチェックボックスを選択
<html>
<head>
<script type="text/javascript">
function checkAll(checkname, bx) {
for (i = 0; i < checkname.length; i++){
checkname[i].checked = bx.checked? true:false;
}
}
function checkPage(bx){
var bxs = document.getElementByTagName ("table").getElementsByTagName ("link");
for(i = 0; i < bxs.length; i++){
bxs[i].checked = bx.checked? true:false;
}
}
</script>
</head>
<body>
<input type="checkbox" name="pageCheck" value="yes" onClick="checkPage(this)"><b>Check Page</b>
<table border="1" name ="table">
<tr>
<td name ="list00">
<form name ="list00">
<input type="checkbox" name="Check_ctr" value="yes" onClick="checkAll(document.list00.link, this)"><b>Check All</b><dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
</form>
</td>
<td><form name ="list01">
<input type="checkbox" name="Check_ctr" value="yes" onClick="checkAll(document.list01.link, this)"><b>Check All</b><dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
</form></td>
</tr>
<tr>
<td><form name ="list10">
<input type="checkbox" name="Check_ctr" value="yes" onClick="checkAll(document.list10.link, this)"><b>Check All</b><dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
</form></td>
<td><form name ="list11">
<input type="checkbox" name="Check_ctr" value="yes" onClick="checkAll(document.list11.link, this)"><b>Check All</b><dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
</form></td>
</tr>
</table>
</body>
</html>
これは感謝しました。しかし、私の目的を果たすために、if文全体を削除し、それを と置き換えました。cbs [i] .checked = bx.checked?正誤; トグルスイッチにする – Bastiat
このコードはボタンにのみ適しています。ユーザーがボックスのチェックを外すと、すべてのチェックボックスがオフになりません。 – vol7ron
@ vol7ron私は彼を選んだときあなたの答えwasntアップ。はい、それは直接的な状況的な答えでした。あなたが私の応答に気がついたら、コードを置き換えてチェックボックスのトグルを切り替えました。 – Bastiat