这篇文章主要介绍了 js 如何清空 form 表单中的内容,下面有个不错的示例,大家可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
- //清空form选择
- function clearForm(id){
- var formObj = document.getElementById(id);
- if(formObj == undefined){
- return;
- }
- for(var i=0; i<formObj.elements.length; i++){
- if(formObj.elements[i].type == "text"){
- formObj.elements[i].value = "";
- }
- else if(formObj.elements[i].type == "password"){
- formObj.elements[i].value = "";
- }
- else if(formObj.elements[i].type == "radio"){
- formObj.elements[i].checked = false;
- }
- else if(formObj.elements[i].type == "checkbox"){
- formObj.elements[i].checked = false;
- }
- else if(formObj.elements[i].type == "select-one"){
- formObj.elements[i].options[0].selected = true;
- }
- else if(formObj.elements[i].type == "select-multiple"){
- for(var j = 0; j < formObj.elements[i].options.length; j++){
- formObj.elements[i].options[j].selected = false;
- }
- }
- else if(formObj.elements[i].type == "file"){
- //formObj.elements[i].select();
- //document.selection.clear();
- // for IE, Opera, Safari, Chrome
- var file = formObj.elements[i];
- if(file.outerhtml){
- file.outerHTML = file.outerHTML;
- }else{
- file.value = ""; // FF(包括3.5)
- }
- }
- else if(formObj.elements[i].type == "textarea"){
- formObj.elements[i].value = "";
- }
- }
- }
来源: