如何在 JavaScript 中从所有类型的 HTML 输入中搜索值
本博客解释如何使用 JavaScript 通过“id”检索 HTML 表单中不同输入类型的值。
输入类型和检索方法
1. 文本输入
const textValue = document.getElementById('textInput').value;2. 电子邮件输入
const emailValue = document.getElementById('emailInput').value;3. 密码输入
const passwordValue = document.getElementById('passwordInput').value;4. 数字输入
const numberValue = document.getElementById('numberInput').value;5. 日期输入
const dateValue = document.getElementById('dateInput').value;6.单选按钮
const radioValue = document.querySelector('input[name="radioInput"]:checked')?.value || null;7.复选框
const checkboxValues = Array.from(document.querySelectorAll('input[type="checkbox"]:checked')).map(cb => cb.value);8. 下拉列表(选择)
const dropdownValue = document.getElementById('dropdownInput').value;9. 文本区域
const textareaValue = document.getElementById('textareaInput').value;示例:完整脚本
下面是从表单中的所有输入类型检索值的示例:
function submitForm() {
const data = {
textInput: document.getElementById('textInput').value,
emailInput: document.getElementById('emailInput').value,
passwordInput: document.getElementById('passwordInput').value,
numberInput: document.getElementById('numberInput').value,
dateInput: document.getElementById('dateInput').value,
radioInput: document.querySelector('input[name="radioInput"]:checked')?.value || null,
checkboxInput: Array.from(document.querySelectorAll('input[type="checkbox"]:checked')).map(cb => cb.value),
dropdownInput: document.getElementById('dropdownInput').value,
textareaInput: document.getElementById('textareaInput').value
};
console.log(data);
alert('Form data submitted! Check the console for details.');
}如何使用
该文档为处理 HTML 中的各种输入类型以及使用 JavaScript 收集其值提供了清晰的参考。