如何在 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 收集其值提供了清晰的参考。