HTMLDOMフォームコレクション
HTML DOMフォームコレクションは、HTMLドキュメント内に存在するすべてのフォーム要素をコレクションとして返すために使用されます。コレクションに存在する要素は並べ替えられ、HTMLドキュメントに表示されるのと同じ順序で表示されます。
プロパティ
フォームコレクションのプロパティは次のとおりです-
プロパティ | 説明 |
---|---|
長さ | これは、コレクション内の |
メソッド
フォーム収集の方法は次のとおりです-
メソッド | 説明 |
---|---|
[index] | 指定されたインデックスのコレクションから |
item(index) | 指定されたインデックスのコレクションから |
namedItem(id) | 指定されたIDを持つコレクションから |
構文
以下は、HTMLDOMフォームコレクションの構文です-
document.forms
例
HTMLDOMフォームコレクションの例を見てみましょう-
<!DOCTYPE html> <html> <head> <script> function formCollect() { for(var i=0;i<document.forms.length;i++){ var no=document.forms[i].id+"<br>"; document.getElementById("Sample").innerHTML +=no; } } </script> </head> <body> <h1>Forms collection example</h1> <form id="FORM1"> Fruit <input type="text" name="fname" value="Mango"> </form> <form id="FORM2"> Age <input type="text" name="Age" value="22"> </form> <form id="FORM3"> Password: <input type="password" name="pass" value="test"> </form> <br> <button onclick="formCollect()">GET IDS</button> <p id="Sample">Following are the form ids <br></p> </body> </html>
出力
これにより、次の出力が生成されます-
[IDSを取得]ボタンをクリックすると-
上記の例では-
最初に、IDがそれぞれ「FORM1」、「FORM2」、「FORM3」の3つのフォームを作成しました。最初の2つのフォームには、テキストタイプの入力要素があり、3番目のフォームには、パスワードタイプの入力要素があります-
<form id="FORM1"> Fruit <input type="text" name="fname" value="Mango" > </form> <form id="FORM2"> Age <input type="text" name="Age" value="22" > </form> <form id="FORM3"> Password: <input type="password" name="pass" value="test"> </form>>
GET IDSボタンは、ユーザーがクリックするとformCollect()メソッドを実行します-
<button onclick="formCollect()">GET IDS</button>
formCollect()メソッドはdocument.formsの長さプロパティ値を取得します。この場合は3であり、forループ内のテスト式で使用します。フォームコレクションのインデックス番号を使用して、IDを取得し、表示するためにIDが「Sample」の段落に追加します-
function formCollect() { for(var i=0;i<document.forms.length;i++){ var no=document.forms[i].id+"<br>"; document.getElementById("Sample").innerHTML +=no; } }
-
HTMLDOMTextareaフォームプロパティ
HTML DOM Textareaフォームプロパティは、テキストエリアを囲むフォームの引用を返します。 構文 以下は構文です- object.form HTML DOM Textareaフォームプロパティの例を見てみましょう: 例 <!DOCTYPE html> <html> <style> body { text-align: center; background-color: #363946; col
-
HTMLDOMオブジェクトフォームプロパティ
HTML DOM Object formプロパティは、要素の囲みフォームの参照を返します。 以下は構文です- フォームへの参照を返す オブジェクト ObjectElement.form オブジェクトフォームプロパティの例を見てみましょう − 例 <!DOCTYPE html> <html> <head> <title>HTML DOM Object form</title> <style> form { width:70%; &nbs