- 相關推薦
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