明确的输入。具体领域

时间:2014-02-26 09:50:46

标签: jquery

$(':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"/>

5 个答案:

答案 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);

这将清除所有文本输入的值,并取消选中复选框。