• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:documentオブジェクトのlengthが取れない)

documentオブジェクトのlengthが取れない

このQ&Aのポイント
  • JavaScriptのプログラムで、documentオブジェクトのlengthが「undefined」となる原因がわかりません。
  • チェックボックスの数を取得するために、documentオブジェクトのlengthプロパティを使用していますが、不明な理由で値が取得できません。
  • form要素内に複数のチェックボックスがある場合に正しく動作するように変更したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsuna555
  • ベストアンサー率53% (22/41)
回答No.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個の場合は、コレクションでなくて単なるプロパティだから。

関連するQ&A