- 相关推荐
JavaScript重置表单的实现
如何实现表单的重置呢?下面是小编提供给大家的JavaScript重置表单的实现,大家可以参考阅读,更多详情请关注应届毕业生考试网。
在用户单击重置按钮时,表单会被重置。使用type特性值为“reset”的<input>或<button>都可以创建重置按钮,如下面的例子所示:
<!--通用重置按钮-->
<input type="reset" value="重置">
<!--自定义重置按钮-->
<button type="reset">提交</button>
这两个按钮都可以用来重置表单。在重置表单时,所有表单字段都会回复到页面刚加载完毕时的初始值。如果某个字段的初始值为空,就会恢复为空;而带有默认值的字段,也会恢复默认值。
用户单击重置按钮重置表单时,会触发reset事件。利用这个机会,我们可以在必要时取消重置操作。例如,以下展示了阻止重置表单的代码:
var EventUtil = {
addHandler: function (element, type, handler) {
if (element.addEventListener) {
element.addEventListener(type, handler, false);
} else if (element.attachEvent) {
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
},
getEvent: function (event) {
return event ? event : window.event;
},
preventDefault: function (event) {
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
}
};
var form = document.getElementById("myForm");
EventUtil.addHandler(form, "reset", function () {
//取得事件对象
event = EventUtil.getEvent(event);
//阻止表单重置
EventUtil.preventDefault(event);
});
与提交表单一样,也可以通过JavaScript来重置表单,如下面的例子所示:
var form = document.getElementById("myForm");
//重置表单
form.reset();
与调用submit()方法不同,调用reset()方法会像单击重置按钮一样触发reset事件。
【JavaScript重置表单的实现】相关文章:
JavaScript如何实现JSON.stringify12-09
基于PHP+Ajax实现表单验证的详解03-03
如何实现JavaScript的DIV块来回滚动效果03-24
如何实现PHP获取表单数据与HTML嵌入PHP脚本03-25
JavaScript的应用03-30
JavaScript与Java的区别11-26