2013-01-08 46 views
1

所以我發現這部分地在這裏回答,我需要的是啓用提交按鈕,但只有在上傳超過1個文件後。當我只上傳1時,它會自動啓用,但我需要的是在我提交第二個文件之前提交沒有啓用。上傳超過1個文件後啓用提交按鈕

$(document).ready(
function(){ 
    $('input:submit').attr('disabled',true); 
    $('input:file').change(
     function(){ 
      if ($(this).val()){ 
       $('input:submit').removeAttr('disabled'); 
      } 
      else { 
       $('input:submit').attr('disabled',true); 
      } 
     }); 
}); 

http://jsfiddle.net/2Ayu5/49/ 謝謝

回答

2

試試這個:http://jsfiddle.net/arvind07/2Ayu5/50/

$(document).ready(
    function(){ 
     $('input:submit').attr('disabled',true); 
     $('input:file').change(
      function(){ 
       if ($("#file1").val() && $("#file2").val()){ 
        $('input:submit').removeAttr('disabled'); 
       } 
       else { 
        $('input:submit').attr('disabled',true); 
       } 
      }); 
    }); 

HTML:

<form action="#" method="post"> 
    <fieldset> 
     <input type="file" id="file1"/> 
    </fieldset> 
    <fieldset> 
     <input type="file" id="file2"/> 
    </fieldset> 
    <fieldset> 
     <input type="submit" /> 
    </fieldset> 
</form> 
+0

謝謝!作品:) – user1958022

4

看到這個Link with Demo

使用idfile

$(document).ready(
    function(){ 
     $('input:submit').attr('disabled',true); 
     $('input:file').change(
      function(){ 
       if ($("#1").val() && $("#2").val()){ 
        $('input:submit').removeAttr('disabled'); 
       } 
       else { 
        $('input:submit').attr('disabled',true); 
       } 
      }); 
    }); 
+1

是的,謝謝你們,速度夠快! – user1958022