HTML DOM Input Email の form プロパティの使い方を徹底解説
HTML DOM の Input Email(type="email") 要素における form プロパティは、その入力欄を囲んでいるフォーム(<form> 要素)への参照を返します。このプロパティを利用することで、JavaScript から親フォームの id 属性などの情報を取得したり、フォーム全体に対して操作を行ったりすることが可能になります。
構文
form プロパティの基本的な構文は以下のとおりです。
form オブジェクトへの参照を取得する場合
inputEmailObject.form
なお、対象の入力欄がどのフォームにも属していない場合は、null が返される点に注意してください。
サンプルコード
それでは、Input Email の form プロパティを使用した具体的な例を見てみましょう。
<!DOCTYPE html>
<html>
<head>
<title>Input Email form</title>
<style>
form {
width:70%;
margin: 0 auto;
text-align: center;
}
* {
padding: 2px;
margin:5px;
}
input[type="button"] {
border-radius: 10px;
}
</style>
</head>
<body>
<form id="Multitech-MNC">
<fieldset>
<legend>Email-form</legend>
<label for="EmailSelect">Employee Email :
<input type="email" id="EmailSelect" value="xyz@abc.com">
</label>
<input type="button" onclick="getform()" value="Confirm Email">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var inputEmail = document.getElementById("EmailSelect");
function getform() {
if(inputEmail.value !== '')
divDisplay.textContent = 'Logging Into: '+inputEmail.form.id;
else
divDisplay.textContent = 'Please enter valid email';
}
</script>
</body>
</html>
コードの解説
このサンプルでは、id が「Multitech-MNC」であるフォームの中に、type="email" の入力欄とボタンが配置されています。「Confirm Email」ボタンをクリックすると getform() 関数が呼び出され、入力欄に値が入力されているかどうかがチェックされます。
- 値が入力されている場合:inputEmail.form.id によって親フォームの id(Multitech-MNC)を取得し、「Logging Into: Multitech-MNC」というメッセージを表示します。
- 値が空の場合:「Please enter valid email」(有効なメールアドレスを入力してください)というメッセージを表示します。
出力結果
上記のコードを実行すると、次のような画面が表示されます。
「Confirm Email」ボタンをクリックする前:

「Confirm Email」ボタンをクリックした後:

このように form プロパティを使えば、入力要素からその親フォームへ簡単にアクセスでき、フォームの識別子や各種属性を動的に取得することができます。フォーム送信前のバリデーション処理などでも活用できる便利なプロパティです。
-
HTML DOM Input Emailのvalueプロパティとは?構文と使用例を解説
HTML DOM の Input Email value プロパティは、type=email を持つ input 要素の value 属性(現在入力・設定されている値)を文字列として返します。また、このプロパティに新しい文字列を代入することで、JavaScript からメールアドレスの値を動的に設定することも可能です。 構文 value プロパティの基本的な構文は以下の通りです。 値を取得する場合 inputEmailObject.value 値を設定する場合 value 属性に任意の文字列を設定します。 inputEmailObject.value = String 使用例 それでは、Inp
-
HTML DOM Input Email typeプロパティとは?構文と使用例を解説
HTML DOMのInput Email typeプロパティは、<input type=email>要素のtype属性の値を取得または設定するために使用されます。このプロパティを活用することで、JavaScriptから動的に入力フィールドの種類を確認したり、必要に応じて変更したりすることが可能になります。 構文 以下に基本的な構文を示します。 文字列値を返す場合(取得) inputEmailObject.type typeに文字列値を設定する場合(設定) inputEmailObject.type = stringValue 指定できる文字列値 「stringValue」に