- ベストアンサー
一つ少ないmyFORM.length
下記のような form 内のチェックを全てはずす関数があります。 なぜうまく機能するのでしょうか? document.myFORM.lengthの部分はエレメンツの数より1少ない数を返すとリファレンスに書いてありました。 わたしの考えでは、5個あるラジオボタンの5個目にチェックが入っていたら、チェックは消えない気がするのですが…… function mouitido(){ for (i=0; i<document.myFORM.length; i++) { if (document.myFORM.elements[i].checked) { document.myFORM.elements[i].checked = false; } } }
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.3
- steel_gray
- ベストアンサー率66% (1052/1578)
回答No.1
お礼
解答ありがとうございます。 document.myFORM.lengthの部分をアラートで表示してみるともっとも大きい参照番号ではなく、ラジオボタンの数が表示されました。 http://www.openspc2.org/JavaScript/ref/form/length.htm 私が最初に参考にした↑このページの記述には問題は無いのでしょうか? 大変誤解しやすいとは思うのですが。