- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:documentオブジェクトのlengthが取れない)
documentオブジェクトのlengthが取れない
このQ&Aのポイント
- JavaScriptのプログラムで、documentオブジェクトのlengthが「undefined」となる原因がわかりません。
- チェックボックスの数を取得するために、documentオブジェクトのlengthプロパティを使用していますが、不明な理由で値が取得できません。
- form要素内に複数のチェックボックスがある場合に正しく動作するように変更したいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これでどうでしょう。 <script language="JavaScript"><!-- function Check() {alert("スタート"); var i,j=0,len =0; len= document.frm.elements.length; alert("length="+len); for (i = 0; i < len; i++ ) { if ( document.frm.elements[i].checked == true ) {j++;} } alert( 'チェックボックスの数='+ i); alert( 'チェックした数='+ j); } //--></script> ただ複数のinput要素がfrm内に混在する場合はこの方法は使えません。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
1個の場合は、コレクションでなくて単なるプロパティだから。