2011-06-03 27 views
3

试图计数类的输入字段数“.booked”不为空(即它们有某种输入值。jQuery的计数非空的域

出于某种原因,这是不这样做的。我这样的人,请把我从我的痛苦:)

$('input.booked:not(:empty)').length 
+2

从文件。 “:empty”选择所有没有孩子的元素(包括文本节点) – Zlatev 2011-06-03 03:19:54

回答

11

试试这个:

$('input.booked[value!=""]').length 

empty返回节点没有孩子,这是不是你想要的。

5

:empty选择器过滤器到没有子节点的元素。你想要的是一个attribute equals选择器...

$("input.booked:not([value=''])").length