HTML DOM入力ボタンのnameプロパティとは?取得・変更方法を実例付きで解説
HTML DOMのnameプロパティを使用すると、HTML内のinputボタンのname属性の値を取得したり、後から変更したりすることができます。name属性はフォーム送信時にデータの識別に使われる重要な属性であり、JavaScriptから動的に操作できることで、より柔軟なフォーム処理が可能になります。
構文
nameプロパティの基本的な構文は以下の通りです。
1. name属性の値を取得する場合
object.name
2. name属性の値を変更する場合
object.name = "text"
ここで「text」には、inputボタンに設定したい新しい名前(文字列)を指定します。
サンプルコード
それでは、nameプロパティの実際の使用例を見てみましょう。以下の例では、ボタンをクリックすると現在のname属性の値を表示した後、新しい値に変更しています。
<!DOCTYPE html>
<html>
<head>
<title>HTML DOM name Property</title>
<style>
body{
text-align:center;
}
.btn{
display:block;
margin:1rem auto;
background-color:#db133a;
color:#fff;
border:1px solid #db133a;
padding:0.5rem;
border-radius:50px;
width:80%;
}
.show-name{
font-weight:bold;
font-size:1.4rem;
color:#ffc107;
}
</style>
</head>
<body>
<h1>name Property Example</h1>
<input type="submit" onclick="setName()" class="btn" value="Click me to change my Name attribute value" name="Red_Button">
<div class="show-name"></div>
<script>
function setName() {
var btn= document.querySelector(".btn");
document.querySelector(".show-name").innerHTML ="Previous Name = " + btn.name;
document.querySelector(".btn").name = "Round_Red_Button";
}
</script>
</body>
</html>実行結果
このコードをブラウザで実行すると、次のように表示されます。

「要素を検証(Inspect Element)」でHTMLを確認すると、inputボタンのname属性が初期状態では「Red_Button」に設定されていることが分かります。

次に、画面上の「Click me to change my Name attribute value」ボタンをクリックしてみましょう。スクリプトが実行され、まず変更前のname属性の値が画面に表示され、その後name属性が「Round_Red_Button」に書き換えられます。

再度「要素を検証」で確認すると、name属性の値が正しく更新されていることが確認できます。

ポイントまとめ
・nameプロパティは常に文字列としてname属性の値を返します。
・name属性の値を変更しても、ボタンの表示内容(value属性)には影響しません。
・フォーム送信時には、変更後のname属性がサーバーへのデータ送信に反映されます。
-
HTML DOM Input Searchのnameプロパティとは?使い方をサンプルコードで解説
HTML DOMのInput Search nameプロパティは、検索フィールド(<input type=search>)のname属性を設定または取得するために使用されるプロパティです。name属性は、フォームデータがサーバーへ送信された後に、そのデータを識別する役割を果たします。また、JavaScriptからもname属性を利用してフォーム要素を参照し、後から動的に操作することが可能です。 nameプロパティでできること nameプロパティを活用することで、次のようなことが実現できます。 フォーム送信時に、サーバー側でどの入力欄のデータかを識別できる JavaScriptから
-
HTML DOM Input Submit の name プロパティとは?使い方とサンプルコードを解説
HTML DOM の Input Submit name プロパティは、送信ボタン(submit ボタン)の name 属性を設定または取得するために使用されます。name 属性は、フォームデータがサーバーへ送信された後に、そのデータを識別するための重要な役割を果たします。構文(Syntax)name プロパティを設定する場合の構文は以下のとおりです。submitObject.name = nameここで指定する name は、送信ボタンに付ける名前です。既存の name 属性値を取得したい場合は、submitObject.name をそのまま参照することで現在の値を文字列として返します。サン