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/ 谢谢

4

2 回答 2

4

请参阅此链接与演示

用于:id_file

$(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);
                }
            });
    });
于 2013-01-08T12:17:13.810 回答
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>
于 2013-01-08T12:14:37.753 回答