HTML DOM Input Radioのformプロパティとは?使い方とサンプルコードを解説
HTML DOMのInput Radioオブジェクトにおけるformプロパティは、指定されたラジオボタンが属するフォーム(form要素)への参照を返すために使用されます。もしラジオボタンがどのフォームにも含まれていない場合は、NULLを返します。このプロパティは読み取り専用です。
構文
Input Radioのformプロパティの構文は以下のとおりです。
radioObject.form
使用例
ここで、Input Radioのformプロパティを使った具体的な例を見てみましょう。
<!DOCTYPE html>
<html>
<body>
<h1>Input radio form Property</h1>
<form id="FORM1">
FRUIT:
<input type="radio" name="fruits" id="Mango">Mango
</form>
<p>下のボタンをクリックするとフォームIDを取得できます</p>
<button type="button" onclick="formId()">GET FORM</button>
<p id="Sample"></p>
<script>
function formId() {
var P=document.getElementById("Mango").form.id;
document.getElementById("Sample").innerHTML = "The id of the form containing the radio button is: "+P ;
}
</script>
</body>
</html>
実行結果
上記のコードを実行すると、次のような画面が表示されます。

続いて、「GET FORM」ボタンをクリックすると、以下のようにフォームのIDが表示されます。

コードの解説
上記の例では、まずフォームの中に type="radio"、name="fruits"、id="Mango" を持つinput要素を作成しています。このフォームには、id属性として「FORM1」が設定されています。
<form id="FORM1"> FRUIT: <input type="radio" name="fruits" id="Mango">Mango </form>
次に、ユーザーがクリックすると formId() メソッドを実行する「GET FORM」ボタンを配置しています。
<button type="button" onclick="formId()">GET FORM</button>
formId() メソッドでは、getElementById() メソッドを使って対象のラジオボタンを取得し、そのラジオボタンを含むフォームオブジェクトの id プロパティにアクセスしています。取得した値は変数Pに格納され、innerHTML プロパティを通じてid「Sample」の段落内に出力されます。
function formId() {
var P=document.getElementById("Mango").form.id;
document.getElementById("Sample").innerHTML = "The id of the form containing the password field is: "+P ;
}
まとめ
formプロパティを活用することで、JavaScriptから特定のラジオボタンがどのフォームに所属しているかを簡単に判別できます。動的にフォームを操作したい場合や、複数のフォームが存在するページで要素の所属を確認したい場合に非常に便利なプロパティです。
-
HTML DOM Input Range の form プロパティとは?使い方をわかりやすく解説
HTML DOM の Input Range(type=range の入力フィールド)におけるform プロパティは、対象となるレンジスライダーを含むフォームへの参照を取得するために使用されます。もしレンジスライダーがどのフォームにも属していない場合には NULL が返されます。なお、このプロパティは読み取り専用であり、値を代入して変更することはできません。構文Input Range の form プロパティの構文は以下の通りです。rangeObject.formサンプルコードそれでは、Input Range の form プロパティを使った具体的な例を見ていきましょう。<!DOCTYP
-
HTML DOM ラジオボタンのvalueプロパティとは?取得・設定方法を解説
HTML DOMのInput Radio valueプロパティは、type=radioが指定されたinput要素のvalue属性に関連するプロパティです。ラジオボタンのvalue属性の値を取得(get)または設定(set)するために使用されます。ラジオボタンのvalueプロパティは、その値が画面上に表示されないため、Webサイトのユーザーインターフェースには直接影響しません。しかし、フォームを送信する際に、同じグループ内の複数のラジオボタンを区別するために非常に役立ちます。構文valueプロパティを設定する場合の構文は以下の通りです。radioObject.value = text;ここで、t