1

ここで部分的に回答されていることがわかりました。必要なのは、送信ボタンを有効にすることですが、複数のファイルをアップロードした後でのみです。1 つだけをアップロードすると、自動的に有効になりますが、必要なのは、2 番目のファイルを送信するまで送信が有効にならないことです。

$(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 に答える