技术文摘
JavaScript 如何获取 input 输入框内容
JavaScript 如何获取 input 输入框内容
在前端开发中,使用 JavaScript 获取 input 输入框的内容是一项基础且常见的操作。无论是简单的表单验证,还是构建复杂的交互应用,这一技能都至关重要。
对于文本输入框(type="text"),获取其内容十分直接。通过 document.getElementById 方法选中输入框元素,再使用其 value 属性即可获取输入的值。例如,HTML 中有一个 id 为 "inputBox" 的文本输入框:<input type="text" id="inputBox">。在 JavaScript 中,我们可以这样获取它的内容:
const inputElement = document.getElementById('inputBox');
const inputValue = inputElement.value;
console.log(inputValue);
密码输入框(type="password")获取内容的方式与文本输入框相同。因为从底层原理来说,它们都属于 input 元素,只是在显示形式上有所区别。比如有一个密码输入框 <input type="password" id="passwordBox">,获取其内容的代码如下:
const passwordElement = document.getElementById('passwordBox');
const passwordValue = passwordElement.value;
单选框(type="radio")和复选框(type="checkbox")获取内容的方式稍有不同。对于单选框,首先要确保它们具有相同的 name 属性,以便形成一个单选组。例如:
<input type="radio" id="male" name="gender" value="male">男
<input type="radio" id="female" name="gender" value="female">女
在 JavaScript 中获取选中单选框的值,可以使用以下代码:
const radioElements = document.querySelectorAll('input[type="radio"]');
let selectedValue;
radioElements.forEach((radio) => {
if (radio.checked) {
selectedValue = radio.value;
}
});
复选框则可以选中多个选项。HTML 代码示例:
<input type="checkbox" id="apple" name="fruits" value="apple">苹果
<input type="checkbox" id="banana" name="fruits" value="banana">香蕉
获取选中复选框的值的 JavaScript 代码如下:
const checkboxElements = document.querySelectorAll('input[type="checkbox"]');
const selectedValues = [];
checkboxElements.forEach((checkbox) => {
if (checkbox.checked) {
selectedValues.push(checkbox.value);
}
});
下拉框(select 元素)获取内容也较为简单。假设 HTML 中有一个下拉框:
<select id="citySelect">
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
</select>
在 JavaScript 中可以这样获取选中的值:
const selectElement = document.getElementById('citySelect');
const selectedCity = selectElement.value;
掌握这些获取 input 输入框内容的方法,能为前端开发工作打下坚实的基础,帮助开发者实现更多交互功能和业务逻辑。
TAGS: JavaScript input输入框 获取内容方法
- Win11 内部预览版 19044.1865 推送更新补丁 KB5015878 及修复内容汇总
- 如何在 Ubuntu 系统安装 Flash Player 应用
- Linux dpkg-query 命令的详细用法(Debian Linux 中的软件包查询工具)
- 如何在 Linux 系统中打开矢量图 ai 格式
- Linux 中 RPM 软件包的安装、更新与卸载之道
- Win11 用户名与密码的备份方法
- Win11 小组件加载内容出错如何解决
- Linux 创建副本的方法及教程
- Win11 隐藏桌面图标的方法
- Win11 分盘方法:电脑 C 磁盘如何操作
- 方正 UEFI 启动 U 盘安装 Win8 系统指南
- 索尼 ea300c 笔记本 win10 系统安装教程
- 如何关闭 Linux 系统中不用的进程
- 如何设置 Linux 系统终端透明
- Win10 语音包的安装方法及系统启用新语音包技巧