js清空表單數(shù)據(jù)的兩種方式(遍歷+reset)
更新時間:2014年07月18日 15:19:46 投稿:whsnow
這篇文章主要介紹了js清空表單數(shù)據(jù)的兩種方式(遍歷+reset),需要的朋友可以參考下
方法1:遍歷頁面元素
/*
清空FORM表單內(nèi)容 id:表單ID*/
function ClearForm(id) {
var objId = document.getElementById(id);
if (objId == undefined) {
return;
}
for (var i = 0; i < objId.elements.length; i++) {
if (objId.elements[i].type == "text") {
objId.elements[i].value = "";
}
else if (objId.elements[i].type == "password") {
objId.elements[i].value = "";
}
else if (objId.elements[i].type == "radio") {
objId.elements[i].checked = false;
}
else if (objId.elements[i].type == "checkbox") {
objId.elements[i].checked = false;
}
else if (objId.elements[i].type == "select-one") {
objId.elements[i].options[0].selected = true;
}
else if (objId.elements[i].type == "select-multiple") {
for (var j = 0; j < objId.elements[i].options.length; j++) {
objId.elements[i].options[j].selected = false;
}
}
else if (objId.elements[i].type == "textarea") {
objId.elements[i].value = "";
}
//else if (objId.elements[i].type == "file") {
// //objId.elements[i].select();
// //document.selection.clear();
// // for IE, Opera, Safari, Chrome
// var file = objId.elements[i];
// if (file.outerHTML) {
// file.outerHTML = file.outerHTML;
// } else {
// file.value = ""; // FF(包括3.5)
// }
//}
}
}
方法2:使用 reset 按鈕
頁面中增加
<!--用來清空表單數(shù)據(jù)--> <input type="reset" name="reset" style="display: none;" />
觸發(fā) reset 事件
$("input[type=reset]").trigger("click");
相關文章
BootStrap Table 分頁后重新搜索問題的解決辦法
這篇文章主要介紹了BootStrap Table 分頁后重新搜索問題的解決辦法,自定義搜索且有分頁功能,比如搜索產(chǎn)品名的功能。小編給大家?guī)砹岁P鍵代碼,非常不錯,需要的朋友可以參考下2016-08-08
微信小程序實現(xiàn)動態(tài)獲取元素寬高的方法分析
這篇文章主要介紹了微信小程序實現(xiàn)動態(tài)獲取元素寬高的方法,結合實例形式分析了微信小程序動態(tài)獲取、設置元素寬高的相關操作技巧與注意事項,需要的朋友可以參考下2018-12-12

