現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

フォーム

【JavaScript入門】form.elementsの使い方|エレメント参照・種類判別・lengthの基本を解説

投稿日:2019年6月3日 更新日:

JavaScriptのelementsとは?フォーム内のエレメント参照方法を初心者向けに解説

form.elements は、フォーム内に含まれるすべてのエレメント(input・select・textarea など)を配列として扱うためのプロパティです。
エレメント名やインデックス番号でアクセスでき、フォーム操作の基本となる重要な仕組みです。



elementsオブジェクトとは?

フォーム内の各部品(エレメント)は form.elements に格納されています。
エレメントは次の2つの方法で参照できます。

  • エレメント名(name属性)で参照
  • インデックス番号(elements[番号])で参照

1. エレメント名で参照する

エレメント名は、<input> や <select> などの name 属性で指定されます。

<input type=”text” name=”mail”>

このエレメントを参照するには次のように書きます。

form.mail;
form.elements[“mail”];

2. インデックス番号で参照する

フォーム内のエレメントは、記述順に 0 からの連番で格納されています。

form.elements[1];

→ フォーム内で 2 番目のエレメントを参照します。



lengthプロパティ:エレメントの総数を取得

form.lengthform.elements.length は同じ値を返し、
フォーム内にあるエレメントの総数を取得できます。

alert(“エレメントの数:” + form.elements.length);

typeプロパティ:エレメントの種類を取得

element.type を使うと、そのエレメントがどの種類かを取得できます。

エレメント 意味 エレメント 意味
button ボタン radio ラジオボタン
checkbox チェックボックス reset リセットボタン
fileUpload ファイル選択 select 選択メニュー
hidden 非表示フィールド submit 送信ボタン
options 選択肢(option) text 1行テキスト入力
password パスワード入力 textarea 複数行テキスト入力

→ 入力チェックや動的フォーム操作でよく使われます。



まとめ

  • form.elements はフォーム内のエレメントを配列として扱うプロパティ
  • エレメント名またはインデックス番号で参照可能
  • elements.length でエレメント総数を取得
  • element.type でエレメントの種類を判別できる
  • フォーム操作の基礎として非常に重要

関連リンク

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。
レンタルサーバー エックスサーバー

-フォーム
-

執筆者:

関連記事

【JavaScript入門】defaultChecked・defaultSelectedとは?フォームの初期状態を取得する方法を解説

JavaScriptのdefaultChecked・defaultSelectedとは?初期状態を取得する方法を解説 defaultChecked と defaultSelected は、フォーム要素 …

【JavaScript入門】form.reset()の使い方|フォーム内容を初期状態に戻す方法をわかりやすく解説

JavaScriptのform.reset()とは?フォーム内容を一瞬で初期化する方法を解説 form.reset() は、フォーム内のすべての入力内容を初期状態に戻すためのメソッドです。 ボタン操作 …

【JavaScript入門】form.actionの使い方|フォーム送信先を動的に変更する方法をわかりやすく解説

JavaScriptのform.actionとは?フォームの送信先を動的に変更する方法を解説 form.action は、フォームの送信先URL(action属性)を参照・設定するためのプロパティです …

【JavaScript入門】form.actionの使い方|フォーム送信先URLを動的に変更する方法を初心者向けに解説

JavaScriptのform.actionとは?フォーム送信先URLを動的に切り替える方法を解説 form.action は、フォームが送信されるURL(action属性)を参照・設定するためのプロ …

【JavaScript入門】onresetの使い方|フォームリセット時に確認ダイアログを表示する方法

JavaScriptのonresetとは?フォームリセット時に処理を実行する方法を解説 onreset は、フォームがリセットされたときに発生するイベントです。 リセットボタンが押されたとき、または …