IE:以编程方式选择文件后无法提交表单

时间:2012-07-06 16:28:09

标签: javascript html internet-explorer file-upload

我发现以编程方式触发“选择文件”对话框的唯一方法是在隐藏的输入文件控件上调用click()函数。 在Chrome中尝试过,效果很好。在IE中,将显示“选择文件”对话框,但在选择文件后无法提交表单。 这是简化的代码(此示例中未隐藏输入文件):

<html>
<body>
<form id="myform" action="test.html" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="myfile" onchange="submit();"/>
<input type="button" value="Browse File" onclick="document.getElementById('myfile').click()" />
</form>
</body>
</html>

看起来很简单,看不出IE在这里不喜欢的东西......

0 个答案:

没有答案