如何通过JavaScript重置(清除)表单?我试过$("#client.frm").reset();但它没有工作。那么如何通过jQuery重置表单?
3 回答
动漫人物
TA贡献1815条经验 获得超10个赞
form.reset()
是一个DOM元素方法(不是jQuery对象上的一个),所以你需要:
$("#client.frm")[0].reset();//faster version:$("#client")[0].reset();
或者没有jQuery:
document.getElementById("client").reset();
慕标琳琳
TA贡献1830条经验 获得超9个赞
纯JS解决方案如下:
function clearForm(myFormElement) { var elements = myFormElement.elements; myFormElement.reset(); for(i=0; i<elements.length; i++) { field_type = elements[i].type.toLowerCase(); switch(field_type) { case "text": case "password": case "textarea": case "hidden": elements[i].value = ""; break; case "radio": case "checkbox": if (elements[i].checked) { elements[i].checked = false; } break; case "select-one": case "select-multi": elements[i].selectedIndex = -1; break; default: break; } }}
添加回答
举报
0/150
提交
取消