我想清除表单中的所有输入和文本区域字段。使用带有重置类的输入按钮时,其工作原理如下:
$(.reset”).bind(“单击”,函数(){
$(“输入[type=text],textarea”).val(“”);
});
这将清除页面上的所有字段,而不仅仅是表单中的字段。对于实际的重置按钮所在的窗体,我的选择器会是什么样子
对于jQuery 1.6+:
$(':input','#myform')
.not(“:按钮,:提交,:重置,:隐藏”)
.val(“”)
.prop('checked',false)
.prop('selected',false);
用于jQuery<;1.6:
$(':input','#myform')
.not(“:按钮,:提交,:重置,:隐藏”)
.val(“”)
.removeAttr('checked')
.removeAttr(“选定”);
请参阅本帖:
使用jQuery重置多阶段表单
或
$('#myform')[0].reset();
正如jQuery建议的那样:
要检索和更改DOM属性,例如选中的
、选中的或禁用的表单元素状态,请使用.prop()方法