JavaScript 提供了丰富的表单属性和方法,用于操作和控制 HTML 表单元素。以下是主要的表单属性和方法:
// 获取表单
const myForm = document.forms['myForm'];
// 访问表单元素
const username = myForm.elements['username'];
// 表单提交处理
myForm.addEventListener('submit', function(e) {
e.preventDefault(); // 阻止默认提交行为
if (myForm.checkValidity()) {
// 表单验证通过,可以提交
console.log('表单数据:', {
username: username.value,
// 其他字段...
});
// 可以手动提交
// myForm.submit();
} else {
// 显示验证错误
myForm.reportValidity();
}
});
// 设置表单属性
myForm.method = 'POST';
myForm.action = '/submit';
myForm.noValidate = false;
// 操作表单元素
username.focus();
username.value = '默认值';
username.setCustomValidity(''); // 清除自定义验证消息
这些属性和方法使得 JavaScript 能够全面控制表单的行为和交互,实现复杂的表单验证和数据处理功能。
热门推荐:
0