$(':input','#myform')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected');
如何仅将其用于特定字段ID,而不是用于表单中的所有输入?
<input type="text" name="example" id="id_example"/>
<input type="text" name="example1" id="id_example1"/>
答案 0 :(得分:1)
将Multiple Selector (“selector1, selector2, selectorN”)与ID Selector (“#id”)
一起使用$(':input#id_example, :input#id_example1','#myform')
ID应该是唯一,您可以使用ID
$('#id_example, #id_example1','#myform')
您可以指定任意数量的选择器组合成一个 结果。这种多表达组合子是一种有效的方法 选择不同的元素。中的DOM元素的顺序 返回的jQuery对象可能不一样,因为它们将在 文件订单,jQuery doc。
答案 1 :(得分:0)
所以只需使用id选择器,然后使用.val('')
删除输入文本的输入。
$('#id_example,#id_example1').val('');
答案 2 :(得分:0)
$(':input#id','#myform')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected');
答案 3 :(得分:0)
您也可以使用'starts with'选择器:
$('#myform').find('[id^=id_example]').val('');
答案 4 :(得分:0)
:input
选择所有表单元素,无论是input[type=text], input[type=radio], input[type=checkbox] input[type=button], input[type=submit], input[type=reset] etc. or select, textarea etc.
试试这个:
$('#myform').find(':text').val('').addBack(':checkbox').prop('checked', false);
这将清除所有文本输入的值,并取消选中复选框。