Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery IE-文件输入获得焦点,提交时失去价值_Jquery_Html_Forms_File_Input - Fatal编程技术网

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

Jquery IE-文件输入获得焦点,提交时失去价值,jquery,html,forms,file,input,Jquery,Html,Forms,File,Input,我有一个input type=文件,它被按钮的onclick事件单击 当包含此输入的表单提交时,IE 10出现问题-文件输入获得焦点并失去其值-表单未提交 编辑:文件浏览器确实打开了,它确实获得了值,只是在提交时丢失了值 我希望找到一个解决方案,如果不是的话,一个不同的方法来达到相同的结果 代码如下: <form action=".." method="post" enctype="multipart/form-data"> <input type="file" id=

我有一个input type=文件,它被按钮的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>

实际上,我已经隐藏了文件,因此使用了.click,但我知道这不是问题所在,因为我也使用可见文件对其进行了测试。我认为.click是造成问题的原因,但我需要一个解决方法。

如果您希望您的上载按钮具有样式,请尝试此方法 输入风格

文件输入生成自己的按钮。为什么要添加您的?它必须以特定的方式进行样式设置。通过隐藏文件输入并使用带有onclick的按钮,可以很容易地实现这一点。。。保存此错误。是否已跨浏览器测试此错误?我敢肯定,有些浏览器在文件输入被隐藏时允许其他输入打开一个打开的文件对话框时是非常挑剔的。IE10中没有。我不太清楚以前发生过什么事。