个人主页:《爱蹦跶的大A阿》
当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》
表单作为页面的重要交互组件,JavaScript 提供了丰富的表单元素操作方法。学习使用它们,可以让我们实现自定义表单验证、动态改变选择项等实用功能。
本文将详细介绍读取和修改输入框、下拉选择框、单选多选框等表单组件的值。相信学完后,大家将能轻松获取、设置表单元素,并处理相关事件。现在就让我们开始学习之旅吧!
本文介绍如何通过 JavaScript 访问和处理表单元素。
获取输入框的值:
let input = document.querySelector('input');
input.value; // 获取值
input.value = '新输入值'; // 设置值
输入框的一些特殊属性:
包含用户选择的文件。let textarea = document.querySelector('textarea');
textarea.value; // 获取值
textarea.value = '新内容'; // 设置值
跟输入框操作基本相同。
let checkbox = document.querySelector('#subscribe');
checkbox.checked; // 获取是否选中
checkbox.checked = true; // 设置为选中
let select = document.querySelector('select');
select.options[select.selectedIndex]; // 获取选中的 option
select.selectedIndex = 0; // 设定选中
HTML5 添加了许多新的输入类型,例如:
:日期
:邮箱
:网址
:手机号码
:颜色选择器
我们可以根据 input.type
得到它们的值:
// 针对 type=date 的输入框
let date = new Date(input.value); // 读取为日期
input.value = date; // 写入日期格式的值
针对不同类型有不同的显示规则和验证机制。
使用 input
事件可以跟踪用户输入导致的值变化:
input.oninput = function() {
// 输入时调用
let newValue = input.value;
};
对于一些类型,还有其他变化事件,如 date
类型的 onchange
事件等。
跟踪表单提交:
form.onsubmit = function() {
// 提交前调用
return false; // 取消默认表单提交
};
可以在提交前对表单做检查或发送异步请求。
JavaScript 为访问和操作表单元素提供了强大支持。我们可以用几行代码实现自定义表单校验、动态选项加载等功能。
本文介绍了表单主要元素的读取、写入及事件监听方法。也涵盖了一些HTML5新控件的知识。希望这个博客可以帮助大家彻底掌握表单的JavaScript控制技能。如果还有疑问,欢迎在评论区交流。