方法1:遍历页面元素
01 | /* |
02 | 清空FORM表单内容 id:表单ID*/ |
03 | function ClearForm(id) { |
04 | var objId = document.getElementById(id); |
05 | if (objId == undefined) { |
06 | return ; |
07 | } |
08 | for ( var i = 0; i < objId.elements.length; i++) { |
09 | if (objId.elements[i].type == "text" ) { |
10 | objId.elements[i].value = "" ; |
11 | } |
12 | else if (objId.elements[i].type == "password" ) { |
13 | objId.elements[i].value = "" ; |
14 | } |
15 | else if (objId.elements[i].type == "radio" ) { |
16 | objId.elements[i].checked = false ; |
17 | } |
18 | else if (objId.elements[i].type == "checkbox" ) { |
19 | objId.elements[i].checked = false ; |
20 | } |
21 | else if (objId.elements[i].type == "select-one" ) { |
22 | objId.elements[i].options[0].selected = true ; |
23 | } |
24 | else if (objId.elements[i].type == "select-multiple" ) { |
25 | for ( var j = 0; j < objId.elements[i].options.length; j++) { |
26 | objId.elements[i].options[j].selected = false ; |
27 | } |
28 | } |
29 | else if (objId.elements[i].type == "textarea" ) { |
30 | objId.elements[i].value = "" ; |
31 | } |
32 | //else if (objId.elements[i].type == "file") { |
33 | // //objId.elements[i].select(); |
34 | // //document.selection.clear(); |
35 | // // for IE, Opera, Safari, Chrome |
36 | // var file = objId.elements[i]; |
37 | // if (file.outerHTML) { |
38 | // file.outerHTML = file.outerHTML; |
39 | // } else { |
40 | // file.value = ""; // FF(包括3.5) |
41 | // } |
42 | //} |
43 | } |
44 | } |
方法2:使用 reset 按钮
页面中增加
1 | <!--用来清空表单数据--> |
2 | <input type= "reset" name= "reset" style= "display: none;" /> |
触发 reset 事件
1 | $( "input[type=reset]" ).trigger( "click" ); |