【HTML】簡単にフォームの入力値を取得する5つの方法

【HTML】簡単にフォームの入力値を取得する5つの方法

getElementByIdを使う方法

document.getElementById() を使ってフォームの入力値を取得する方法です。

<input type="text" id="username">
<button onclick="getValue()">取得</button>

<script>
function getValue() {
    var inputValue = document.getElementById("username").value;
    alert("入力された値: " + inputValue);
}
</script>

querySelectorを使う方法

document.querySelector() を使う方法です。CSSセレクターを利用できます。

<input type="text" class="user-input">
<button onclick="getValue()">取得</button>

<script>
function getValue() {
    var inputValue = document.querySelector(".user-input").value;
    alert("入力された値: " + inputValue);
}
</script>

フォームのelementsプロパティを使う方法

フォーム要素の elements プロパティを使用する方法です。

<form id="myForm">
    <input type="text" name="email">
    <button type="button" onclick="getValue()">取得</button>
</form>

<script>
function getValue() {
    var form = document.getElementById("myForm");
    var inputValue = form.elements["email"].value;
    alert("入力された値: " + inputValue);
}
</script>

FormDataを使う方法

JavaScriptの FormData を利用してフォームデータを取得する方法です。

<form id="dataForm">
    <input type="text" name="username">
    <input type="email" name="email">
    <button type="button" onclick="getFormData()">取得</button>
</form>

<script>
function getFormData() {
    var form = document.getElementById("dataForm");
    var formData = new FormData(form);
    alert("ユーザー名: " + formData.get("username") + "\nメール: " + formData.get("email"));
}
</script>

イベントリスナーを使う方法

addEventListener() を利用してフォームの入力値を取得する方法です。

<form id="eventForm">
    <input type="text" name="message">
    <button type="submit">送信</button>
</form>

<script>
document.getElementById("eventForm").addEventListener("submit", function(event) {
    event.preventDefault();
    var formData = new FormData(event.target);
    alert("入力されたメッセージ: " + formData.get("message"));
});
</script>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です