我有一个输入类型=文件,由按钮的 onclick 事件单击。
提交包含此输入的表单时,IE 10 出现问题 - 文件输入获得焦点并失去其价值 - 并且表单未提交。
编辑:文件浏览器确实打开了,它确实获得了价值,只是在提交时丢失了它。
我希望有一个解决方案,如果不是,一种不同的方法来实现相同的结果。
这是代码:
<form action=".." method="post" enctype="multipart/form-data">
<input type="file" id="file" name="file">
<button type="button" onclick="$('#file').click();">Upload File</button>
<button type="submit">Submit</button>
</form>
实际上我隐藏了#file(因此是.click()),但我知道这不是问题,因为我也用#file visible 对其进行了测试。我认为 .click() 以某种方式导致了问题,但我需要一种解决方法。