JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptでドキュメント内の最初のフォームの名前を取得する方法

ドキュメント内の最初のフォームの名前を取得するには、JavaScriptの forms プロパティ(document.forms)を使用します。このプロパティは、ページ内のすべてのフォームをコレクションとして返すため、インデックス番号(0から始まる)を指定することで、任意のフォームへ簡単にアクセスできます。

サンプルコード

以下のコードを実行すると、ドキュメント内のフォームの総数と、最初のフォームの名前が画面に表示されます。

<!DOCTYPE html>
<html>
   <body>
      <form name ="formOne">
         Name: <input type="text" name="my_name" value="Amit">
         Subject: <input type="text" name="my_subject" value="Java">
         <input type="submit" value="Submit">
      </form>
      <form name ="formTwo">
      </form>
      <script>
         var val = document.forms.length;
         document.write("<br>Number of forms in the document: "+val);
         document.write("<br>Name of the first form: "+document.forms[0].name)
      </script>
   </body>
</html>

コードのポイント

  • document.forms.length:ドキュメント内に存在するフォームの総数を取得します。
  • document.forms[0].name:インデックス0(最初)のフォームの name 属性の値を取得します。

上記の例では、2つのフォーム(formOneformTwo)が定義されているため、実行結果として「Number of forms in the document: 2」と「Name of the first form: formOne」が出力されます。このように document.forms を使えば、フォームへの動的なアクセスや操作が簡単に行えます。

  1. JavaScriptでフォームのaccept-charset属性とenctype属性を取得する方法

    JavaScriptでは、フォームのaccept-charset属性およびenctype属性の値を取得するために、それぞれ専用のDOMプロパティacceptCharsetとenctypeが用意されています。ここでは、それぞれの使い方について順番に解説していきます。 accept-charset属性の取得方法 accept-charset属性は、フォーム送信時にサーバー側が受け入れる文字エンコーディングを指定するための属性です。フォーム要素のacceptCharsetプロパティにアクセスすることで、設定されている値を簡単に取得できます。 サンプルコード 次の例では、フォームにあらかじめaccep

  2. JavaScriptでフォームの名前(name)とターゲット(target)を取得する方法

    HTMLフォームには通常、名前(name)とターゲット(target)が設定されています。特にフォームのバリデーション(入力値チェック)を行う場合、名前が設定されていないと処理が非常に難しくなります。JavaScriptでは、フォーム要素のnameプロパティとtargetプロパティを使うことで、これらの値をそれぞれ簡単に取得できます。以下では、それぞれの取得方法を詳しく解説します。 フォームの名前(name)を取得する サンプルコード 次の例では、document.getElementById()で取得したフォーム要素に対してnameプロパティを参照し、フォームの名前を取得しています。この名前