0

我使用此代码将文件提交到我的网络服务器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;" />

这可以正常工作FirefoxSafari但不能正常工作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 回答