IE - 文件输入获得焦点,提交时失去价值

时间:2013-08-26 20:07:41

标签: jquery html forms file input

我有一个输入类型=文件,被按钮的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 hidden(因此是.click()),但我知道这不是问题,因为我也测试了#file可见。我认为.click()会以某种方式导致问题,但我需要一种解决方法。

1 个答案:

答案 0 :(得分:-2)

如果您想要设置上传按钮的样式,请尝试此操作 “输入风格                    “