
在onsubmit中阻止form表单提交及onclick的操作处理
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文详细讲解了如何通过JavaScript在网页表单提交时使用onsubmit事件来防止表单默认提交行为,并介绍了结合onclick事件进行更复杂的操作逻辑控制的方法。
在网页开发过程中,表单是收集用户输入数据的重要组件之一,并且可以利用JavaScript来控制其提交行为以实现验证、交互等功能。“onsubmit” 和 “onclick” 是两个关键的事件处理器,在表单提交时触发。
1. **`return false` 的作用**
当将 `return false;` 添加到表单的“onsubmit” 事件处理程序中时,可以阻止默认情况下发生的表单提交行为。这是因为在JavaScript函数执行过程中,“return”语句不仅返回一个值,还可以终止当前运行中的代码流程并传递该结果给调用者,在这种情形下,它将中断任何进一步的动作,并且不会发送表单数据。
例如:
```javascript
function chkinput(form) {
if (form.title.value == ) {
alert(请输入文章标题!);
form.title.select();
return false; // 阻止提交动作
}
if (form.content.value == ) {
alert(文章正文不能为空!);
form.content.select();
return false;
}
return true; // 允许表单数据被发送,前提是所有验证都通过了。
```
2. **`onsubmit`事件的触发机制**
“onsubmit” 会在用户点击提交按钮或在JavaScript代码中调用 `form.submit()` 方法时发生。然而,在使用普通按钮(即 ``)并期望其触发表单提交的情况下,需要确保该按钮的 “onclick” 处理程序正确地返回了“onsubmit”的结果来阻止默认行为。
例如:
```html
全部评论 (0)


