HTML DOM 入力日時(datetime-local)のnameプロパティとは?使い方を解説
nameプロパティの概要
HTML DOM の Input DatetimeLocal の name プロパティは、<input type="datetime-local"> 要素の name 属性の値を文字列として返します。さらに、このプロパティに対して新しい文字列を代入することで、name 属性の値を動的に変更することも可能です。
name 属性はフォーム送信時にデータを識別するために使われる重要な属性であり、JavaScript から参照・操作できることで、動的なフォーム処理に役立ちます。
構文
name プロパティの基本的な構文は以下の通りです。
値を取得する場合
inputDatetimeLocalObject.name
name 属性に新しい文字列を設定する場合
inputDatetimeLocalObject.name = '文字列'
サンプルコード
それでは、Input DatetimeLocal の name プロパティを使った具体的な例を見てみましょう。以下の例では、ボタンをクリックすると datetime-local 入力フィールドの name 属性の値を取得して表示します。
<!DOCTYPE html>
<html>
<head>
<title>Input DatetimeLocal name</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>
<fieldset>
<legend>Datetime-Local-name</legend>
<label for="datetimeLocalSelect">Today :
<input type="datetime-local" id="datetimeLocalSelect" value="2019-05-23T12:45" name="Rupenzel">
</label>
<input type="button" onclick="getnameimum()" value="Who's DOB is this? ">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var inputDatetimeLocal = document.getElementById("datetimeLocalSelect");
function getnameimum() {
if(inputDatetimeLocal.value === '2019-05-23T12:45')
divDisplay.textContent = 'Above DOB is of '+inputDatetimeLocal.name;
else
divDisplay.textContent = 'Above DOB is of no one!';
}
</script>
</body>
</html>このコードでは、「Who's DOB is this?」ボタンをクリックすると getnameimum() 関数が呼び出され、入力フィールドの値が指定の日時と一致するかどうかを判定します。一致する場合は inputDatetimeLocal.name によって name 属性の値(この例では「Rupenzel」)を取得し、画面に表示します。
実行結果
上記のコードを実行すると、以下のような出力が得られます。
ボタンをクリックする前
日時入力フィールドに「2019-05-23T12:45」が設定された状態で表示されます。

ボタンをクリックした後
条件が一致しているため、「Above DOB is of Rupenzel」というテキストが表示され、name 属性の値が正しく取得できたことが確認できます。

まとめ
Input DatetimeLocal の name プロパティを使えば、JavaScript から datetime-local 型の入力フィールドの name 属性を簡単に読み書きできます。フォームの動的な制御やカスタムバリデーションなど、実践的な Web 開発の場面でぜひ活用してみてください。
-
HTML DOM Input Week の name プロパティの使い方と取得・設定方法
Input Week の name プロパティとはHTML DOM の Input Week name プロパティは、type=week の入力要素(<input type=week>)に name 属性が定義されている場合に、その値を文字列として返します。さらに、このプロパティを使って新しい文字列を設定することも可能です。name 属性はフォーム送信時にデータを識別するために使われる重要な属性であり、JavaScript から動的に参照したり変更したりできることで、柔軟なフォーム操作が実現できます。構文name プロパティの基本的な構文は以下の通りです。値を取得する場合input
-
HTML DOM パスワード入力フィールドのnameプロパティとは?使い方を徹底解説
HTML DOM の Input Password name プロパティは、パスワード入力フィールド(<input type=password>)の name 属性を設定または取得するために使用されるプロパティです。name 属性は、フォームデータがサーバーへ送信された後に、そのデータを識別するための重要な役割を果たします。また、JavaScript 側でも name 属性を利用してフォーム要素を参照し、後から動的に操作することが可能です。構文(Syntax)name プロパティの基本的な構文は以下のとおりです。name プロパティを設定する場合passwordObject.nam