如何选择长度为>的文本框0与jquery?

时间:2010-05-30 20:46:46

标签: jquery

我如何编写一个选择器来查看文本框的div并查找哪些文本框中有值(因此长度将大于零)。

我可以在一个选择器中完成所有操作,还是必须让所有文本框循环显示?

5 个答案:

答案 0 :(得分:3)

$('textarea[value!=""]')

当然,如果它是input,你可以修改它:

$('input:text[value!=""]')

答案 1 :(得分:2)

$("input:text").filter(function() { return $(this).val().length > 0; })

过滤器功能允许您提供一个自定义函数,该函数将使用每个当前选定的元素作为this进行调用,并且只有它返回true的元素将保留在集合中。

答案 2 :(得分:1)

以下应该工作:

nonempty_inputs = $(':input:not(:empty)');

如果您感兴趣的只是textareas,只需将:input更改为textarea

另见:

答案 3 :(得分:0)

你可以这样做:

$('input[type="text"]').each(function(){
  if ($(this)).val().length > 0)
  {
     alert('I have value !!');
  }
});

答案 4 :(得分:0)

$('input[value!=""]')