HTML DOM Input Submit の name プロパティとは?使い方とサンプルコードを解説
HTML DOM の Input Submit name プロパティは、送信ボタン(submit ボタン)の name 属性を設定または取得するために使用されます。name 属性は、フォームデータがサーバーへ送信された後に、そのデータを識別するための重要な役割を果たします。
構文(Syntax)
name プロパティを設定する場合の構文は以下のとおりです。
submitObject.name = name
ここで指定する name は、送信ボタンに付ける名前です。既存の name 属性値を取得したい場合は、submitObject.name をそのまま参照することで現在の値を文字列として返します。
サンプルコード
次に、Submit の name プロパティを使用した具体的な例を見てみましょう。この例では、ボタンをクリックすると送信ボタンの name 属性が動的に変更されます。
<!DOCTYPE html>
<html>
<body>
<h1>Input submit name Property</h1>
<form style="border:solid 2px green;padding:2px">
UserName: <input type="text" id="USR"> <br>
Location: <input type="text" id="Loc"> <br><br>
<input type="submit" id="SUBMIT1" name="BTN1">
</form>
<p>下のボタンをクリックすると、上の送信ボタンの名前が変更されます</p>
<button type="button" onclick="changeName()">CHANGE NAME</button>
<p id="Sample"></p>
<script>
function changeName() {
document.getElementById("SUBMIT1").name = "SUB_BTN";
document.getElementById("Sample").innerHTML = "Submit Button name is now SUB_BTN";
}
</script>
</body>
</html>実行結果
上記のコードを実行すると、緑色の枠で囲まれたフォームと「CHANGE NAME」ボタンが表示されます。初期状態では、送信ボタンの name 属性には「BTN1」が設定されています。
「CHANGE NAME」ボタンをクリックすると、JavaScript の changeName() 関数が実行され、送信ボタンの name 属性が「SUB_BTN」に変更されます。同時に、画面上には「Submit Button name is now SUB_BTN」というメッセージが表示され、変更が完了したことが確認できます。
ポイントまとめ
- name プロパティは送信ボタンの
name属性の取得・設定の両方に対応しています。 - name 属性の値は、フォーム送信時にサーバー側でデータを識別するキーとして利用されます。
- JavaScript から動的に変更できるため、状況に応じて送信内容を切り替えたい場合などに活用できます。
-
HTML DOMのInput Submit valueプロパティとは?構文と使い方を実例で解説
HTML DOM の input submit value プロパティは、type=submit を持つ input 要素の value 属性に関連付けられたプロパティです。このプロパティを使うことで、送信ボタンの value 属性の値を取得したり、新しい値を設定したりすることができます。 送信ボタンの value プロパティを変更すると、ボタンに表示されるテキストも変化します。通常、送信ボタンにはデフォルトで「Submit(送信)」というテキストが表示されますが、value プロパティを利用すれば、これを任意の文字列に自由に変更できます。 構文 value プロパティを設定する場合の基本的な
-
HTML DOM Input Submit typeプロパティとは?構文とサンプルコードで解説
HTML DOMのInput Submit typeプロパティは、type=submitが設定されたinput要素に関連付けられたプロパティです。このプロパティは、送信ボタン(submit)型のinput要素に対して常に文字列「submit」を返します。フォームの送信ボタンがどの種類の入力要素なのかをJavaScriptから動的に確認したい場合に役立ちます。構文(シンタックス)Submit typeプロパティの基本的な構文は以下の通りです。submitObject.type対象となるinput要素のオブジェクトに対して.typeを指定するだけで、その要素のtype属性値を文字列として取得できま