1

我发现以编程方式触发“选择文件”对话框的唯一方法是在隐藏的输入文件控件上调用 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 不喜欢这里...

4

0 回答 0