0

このコードを使用して、次のファイルを Web サーバーに送信しますjQuery

<input type="file" name="userfile" id="userfile" size="20" onChange="$('#ajaxupload').fadeIn();$(this).closest('form').submit(); return false;" style="display : none;" />
<input type="submit" value="Neue Datei hinzuf&uuml;gen" onclick="$('#userfile').click(); return false;" />

これは では正常に動作しますがFirefox、 ではSafari動作しません。Internet Explorerでは、何が問題なのですか?

4

1 に答える 1

0

onChange明らかに使用しているそのバージョンのIEではサポートされていません。代わりにjQuery.change()を試してください

<script type="text/javascript">
    $('.userfile').change(function () {
        $('#ajaxupload').fadeIn();
        $(this).closest('form').submit(); 
        return false;
    });

    $('.submitUserFile').click(function () {
        $('#userfile').click();
        return false;
    });
</script>

<input type="file" name="userfile" id="userfile" size="20" style="display : none;" />
<input type="submit" id="submitUserFile" value="Neue Datei hinzuf&uuml;gen" />
于 2013-01-15T09:30:47.700 に答える