如何获取所有输入的值而不是隐藏类型

时间:2017-06-09 08:01:35

标签: jquery

我希望清除所有输入的值,但输入类型hidden除外,其中包含我想在服务器上提交的值。

选择表单中所有表单字段但忽略选择中隐藏字段的最佳方法是什么?

5 个答案:

答案 0 :(得分:2)

你可以尝试这样选择:

$(":input:not([type=hidden])")

您可以推荐更多here

答案 1 :(得分:1)

选择所有未隐藏的输入字段。

jQuery('input[type!=hidden]').val('');

答案 2 :(得分:1)

使用:hidden:not()选择器,例如

$('input:not(:hidden)').val('');

$(function() {
  $('input:not(:hidden)').val('');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" value="one" /><br/>
<input type="text" value="two" /><br/>
<input type="hidden" value="one hidden" /><br/>
<input type="text" value="three" /><br/>

答案 3 :(得分:0)

你试过试试吗? $( '输入[类型!=隐藏]') ?

答案 4 :(得分:0)

正如您提到的表格输入:

  $('form input:not([type=hidden])')