js清空表单数据的两种方式(遍历+reset)
来源:易贤网 阅读:4037 次 日期:2014-07-22 19:53:46
温馨提示:易贤网小编为您整理了“js清空表单数据的两种方式(遍历+reset)”,方便广大网友查阅!

这篇文章主要介绍了js清空表单数据的两种方式(遍历+reset),需要的朋友可以参考下。

方法1:遍历页面元素

/*

清空FORM表单内容 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 按钮

页面中增加

<!--用来清空表单数据-->

<input type="reset" name="reset" style="display: none;" />

触发 reset 事件

$("input[type=reset]").trigger("click");

更多信息请查看IT技术专栏

更多信息请查看网络编程
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标