HTML DOM Fieldsetのformプロパティとは?使い方とサンプルコードを解説
HTML DOM の Fieldset form プロパティは、<fieldset> 要素が属しているフォームへの参照を Form オブジェクトとして返します。このプロパティは読み取り専用であり、指定された fieldset 要素がどのフォームにも属していない場合は null を返します。
構文(Syntax)
Fieldset の form プロパティを使用する際の基本構文は以下の通りです。
fieldsetObject.form
サンプルコード(Example)
ここで、fieldset の form プロパティを使った具体的な例を見てみましょう。
<!DOCTYPE html>
<html>
<head>
<script>
function formId() {
var field = document.getElementById("FieldSet1").form.id;
document.getElementById("Sample").innerHTML = "fieldset要素が属するフォームのidは "+field+" です";
}
</script>
</head>
<body>
<h1>Sample FORM</h1>
<form id="FORM1">
<fieldset id="FieldSet1">
<legend>ユーザー情報:</legend>
名前:<input type="text"><br>
住所:<input type="text"><br>
年齢:<input type="text">
</fieldset>
</form>
<br>
<button onclick="formId()">GET ID</button>
<p id="Sample"></p>
</body>
</html>実行結果(Output)
上記のコードを実行すると、次のような画面が表示されます。

「GET ID」ボタンをクリックすると、次のように表示されます。

コードの解説
それでは、上記のサンプルコードの仕組みを順番に見ていきましょう。
まず、id「FORM1」を持つ <form> 要素を作成し、その中に id「FieldSet1」を持つ <fieldset> 要素を配置しています。
<form id="FORM1"> <fieldset id="FieldSet1"> <legend>ユーザー情報:</legend> 名前:<input type="text"><br> 住所:<input type="text"><br> 年齢:<input type="text"> </fieldset> </form>
次に、「GET ID」というボタンを作成しています。ユーザーがこのボタンをクリックすると、formId() 関数が呼び出されます。
<button onclick="formId()">GET ID</button>
formId() 関数では、まず getElementById() メソッドを使って fieldset 要素を取得し、続いてその form.id プロパティを参照します。これにより、該当する fieldset 要素が含まれているフォームの id が取得されます。取得した値は変数 field に代入され、最後に innerHTML プロパティを使って、id「Sample」が付与された段落要素にテキストとして表示されます。
function formId() {
var field = document.getElementById("FieldSet1").form.id;
document.getElementById("Sample").innerHTML = "fieldset要素が属するフォームのidは "+field+" です";
}このように、fieldset の form プロパティを活用すれば、JavaScript から簡単に親フォームの情報へアクセスできます。フォームのバリデーションや動的な UI 制御など、さまざまな場面で役立つ便利なプロパティです。
-
HTML DOM Textareaのformプロパティとは?使い方をサンプル付きで解説
Textarea の form プロパティとは?HTML DOM の Textarea オブジェクトが持つ form プロパティは、対象のテキストエリア(<textarea> 要素)を囲んでいる <form> 要素への参照を返します。このプロパティを利用すると、JavaScript からそのテキストエリアがどのフォームに所属しているのかを簡単に特定できます。なお、テキストエリアがどのフォームにも属していない場合は null が返される点に注意してください。構文form プロパティの基本的な構文は次のとおりです。object.form戻り値テキストエリアを含む <f
-
HTML DOM Object の form プロパティとは?使い方とサンプルコードを解説
HTML DOM Object の form プロパティとはHTML DOM の form プロパティは、<object> 要素が配置されている親フォーム(enclosing form)への参照を返すプロパティです。このプロパティを使うことで、JavaScript からオブジェクト要素がどのフォームに属しているかを動的に取得できます。構文form オブジェクトへの参照を取得する場合、以下のように記述します。ObjectElement.form戻り値として、該当する <object> 要素を囲んでいるフォームオブジェクトが返されます。もし <object> 要