実現したいこと
checkboxのチェックを一括で外す方法を1ページ内に複数設置したいのですが
おそらくinputにIDが振られていない為一番最後のボタンしか作動がしない状態です。
該当のソースコード
html
1<form name="form1"> 2 <table> 3 <tbody> 4 <tr> 5 <th>タイトル1</th> 6 <th>タイトル2</th> 7 </tr> 8 <tr> 9 <td> 10 <label><input type="checkbox"><span></span>テキスト1</label> 11 </td> 12 <td>テキスト2</td> 13 </tr> 14 </tbody> 15 </table> 16 <input type="button" value="チェックをリセット" onclick="allcheck(false);"> 17 <script> 18 function allcheck( tf ) { 19 var ElementsCount = document.form1.elements.length; 20 for( i=0 ; i<ElementsCount ; i++ ) { 21 document.form1.elements[i].checked = tf; 22 } 23 } 24 </script> 25</form> 26<form name="form2"> 27 <table> 28 <tbody> 29 <tr> 30 <th>タイトル1</th> 31 <th>タイトル2</th> 32 </tr> 33 <tr> 34 <td> 35 <label><input type="checkbox"><span></span>テキスト1</label> 36 </td> 37 <td>テキスト2</td> 38 </tr> 39 </tbody> 40 </table> 41 <input type="button" value="チェックをリセット" onclick="allcheck(false);"> 42 <script> 43 function allcheck( tf ) { 44 var ElementsCount = document.form2.elements.length; 45 for( i=0 ; i<ElementsCount ; i++ ) { 46 document.form2.elements[i].checked = tf; 47 } 48 } 49 </script> 50</form>
試したこと
フォームにはidを振っていますが、ボタンにidを振ってないためおそらく作動しないかと思われますが
ボタンにidを付ければ動くかと思われますがどのように指定すればわからなく質問をさせて頂きました。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。