2012-01-04 102 views
0
<ul id="uploadimages"> 
    <li><input type="file" name="gallery[]" id="upload1"/></li> 
    <li><input type="file" name="gallery[]" id="upload2"/></li> 
    <li><input type="file" name="gallery[]" id="upload3"/></li> 
    <li><input type="file" name="gallery[]" id="upload4"/></li> 
</ul> 

如何计算<ul>内有多少个空输入(type =“file”)字段?计数空白输入栏[]?

回答

2

你的榜样

<ul id="uploadimages"> 
    <li><input type="file" name="gallery[]" id="upload1"/></li> 
    <li><input type="file" name="gallery[]" id="upload2"/></li> 
    <li><input type="file" name="gallery[]" id="upload3"/></li> 
    <li><input type="file" name="gallery[]" id="upload4"/></li> 
</ul> 

<input type="button" value="click" class="count"/> 

脚本中的document.ready

$(".count").click(function(){ 
var count = $('#uploadimages input:file[value=""]').length 
alert(count); 

}) 
+0

谢谢。 :) 有用。 – Sara 2012-01-04 06:46:24

2
$('#uploadimages input:file[value=""]').length 
+0

非常感谢你。 – Sara 2012-01-04 06:46:43

0

穆尔塔扎的接受的方法工作可惜的对我不起作用。我不知道为什么。 https://jsfiddle.net/7vLrhqyw/

这工作:

$(".count").click(function() { 
    var count=0; 
    $('#uploadimages input:file').each(function(){ 
     if($(this).val()=="")count++; 
    }); 
    alert(count); 

});