HTML DOM パスワード入力フィールドのnameプロパティとは?使い方を徹底解説
HTML DOM の Input Password name プロパティは、パスワード入力フィールド(<input type="password">)の name 属性を設定または取得するために使用されるプロパティです。
name 属性は、フォームデータがサーバーへ送信された後に、そのデータを識別するための重要な役割を果たします。また、JavaScript 側でも name 属性を利用してフォーム要素を参照し、後から動的に操作することが可能です。
構文(Syntax)
name プロパティの基本的な構文は以下のとおりです。
name プロパティを設定する場合
passwordObject.name = name
ここで指定する name は、パスワードフィールドに付与したい名前です。
サンプルコード(Example)
それでは、パスワードの name プロパティを使った具体的な例を見てみましょう。
<!DOCTYPE html>
<html>
<body>
<h1>Input Password name Property</h1>
Password: <input type="password" id="PASS" name="passW">
<p>下のボタンをクリックすると、パスワードフィールドの名前が変更されます</p>
<button onclick="changeName()">CHANGE NAME</button>
<p id="Sample"></p>
<script>
function changeName() {
document.getElementById("PASS").name = "NEW_PASS";
document.getElementById("Sample").innerHTML = "Password field name is now NEW_PASS";
}
</script>
</body>
</html>実行結果(Output)
このコードを実行すると、次のような画面が表示されます。

続いて、「CHANGE NAME」ボタンをクリックすると以下のように変化します。

コードの解説
上記のサンプルコードでは、以下のような処理が行われています。
1. パスワード入力フィールドの作成
まず、id に「PASS」を持ち、name 属性の値が「passW」に設定されたパスワード入力フィールドを作成しています。
Password: <input type="password" id="PASS" name="passW">
2. ボタンの設置
次に、ユーザーがクリックすると changeName() 関数を実行する「CHANGE NAME」ボタンを作成しています。
<button type="button" onclick="changeName()">CHANGE NAME</button>
3. changeName() 関数による処理
changeName() 関数内では、getElementById() メソッドを使って対象のパスワード入力フィールドを取得し、その name プロパティを「NEW_PASS」に変更しています。さらに、innerHTML プロパティを利用して、id が「Sample」の段落に変更完了のメッセージを表示することで、変更内容をユーザーに伝えています。
function changeName() {
document.getElementById("PASS").name = "NEW_PASS";
document.getElementById("Sample").innerHTML = "Password field name is now NEW_PASS";
}まとめ
Input Password の name プロパティを使えば、JavaScript からパスワードフィールドの name 属性を自由に読み書きできます。フォーム送信時のデータ識別や、動的なフォーム操作が必要な場面で活用できるので、ぜひ覚えておきましょう。
-
HTML DOM Input Submit の name プロパティとは?使い方とサンプルコードを解説
HTML DOM の Input Submit name プロパティは、送信ボタン(submit ボタン)の name 属性を設定または取得するために使用されます。name 属性は、フォームデータがサーバーへ送信された後に、そのデータを識別するための重要な役割を果たします。構文(Syntax)name プロパティを設定する場合の構文は以下のとおりです。submitObject.name = nameここで指定する name は、送信ボタンに付ける名前です。既存の name 属性値を取得したい場合は、submitObject.name をそのまま参照することで現在の値を文字列として返します。サン
-
HTML DOM 入力テキストの name プロパティとは?設定・取得方法を解説
HTML DOM の Input Text(テキスト入力フィールド)の name プロパティは、name 属性の値を設定または取得するために使用されます。name 属性は、フォームデータがサーバーへ送信された後、そのデータを識別するために重要な役割を果たします。 構文 name プロパティの構文は以下のとおりです。 name プロパティを設定する場合 textObject.name = name ここでの name には、テキストフィールドに付ける名前を指定します。 name プロパティを取得する場合 textObject.name サンプルコード それでは、Input Text の name