2013-10-09 30 views
1

我一直在使用此代碼來計算表單上非空的輸入數。突然它決定停止工作,一個工作將受到讚賞。即使我填充同一個類的其他文本輸入,它也會返回零。計算屬於一個類別的表格中的輸入數

boxes= $('.unum[value!=""]').length; 
      alert(boxes); 
+0

標記,請。 – moonwave99

回答

2
var count = boxes = $(".unum").filter(function() { 
    return (this.value.length); 
}).length; 

Working demo

+0

歡呼!像一個魅力。 – alphy

0

該代碼將選擇一個非空value屬性,它是不一樣的,沒有在(屬性)類型值的HTML被渲染後選擇輸入的輸入。

試試這個:

boxes = $('.unum').filter(function() { 
    return $(this).val() !== ''; 
}).length; 

http://jsfiddle.net/mblase75/DHGLd/

0

試試這個:

var count = 0; 
$("input").each(function(){ 
if($(this).val()){ 
count++; 
} 
}); 
相關問題