JavaScript

この記事では「JavaScript」について、基本の意味と使い方を初心者向けにやさしく説明します。

JavaScript value property.

value

 ボタンに表示する文字列や、入力フィールドに入力されている文字列など、各エレメントの値を参照、設定します。

Syntax (構文)


document.フォームオブジェクト名.value

forms[インデックス値].各オブジェクト名.value

elements[インデックス値].value

文例


// 1番目のフォームの2番目の要素の値を変数myValueに代入。
const myValue = document.forms[0][1].value;

// フォームmyForm内のテキストフィールドmyTextの値を変数myValueの値に設定。
document.myForm.myText.value = myValue;

Sample

 記入漏れをチェックする。

 フォーム内の入力値をチェックし、空欄があればページ内にまとめて表示します。




HTML source


<form name="myForm">
	<label for="value-name">お名前:</label><input type="text" id="value-name"><br>
	<label for="value-email">メール:</label><input type="email" id="value-email"><br>
	<label for="value-tel">お電話:</label><input type="tel" id="value-tel"><br>
	<input type="button" value="check" onclick="formCheck()">
</form>
<p id="formCheckResult" role="status" aria-live="polite"></p>

JavaScript source


function formCheck() {
	const messages = [];
	for (var i = 0; i < document.myForm.elements.length; i++) {
		const element = document.forms[0][i];
		if (element.type !== "button" && element.value == "") {
			messages.push((i+1) + "番目が記入漏れです");
		}
	}
	document.getElementById("formCheckResult").textContent = messages.length ? messages.join("、") : "記入漏れはありません。";
}