如何使IE8 / 9提交输入类型=“文件”当javascript触发对话框打开 [英] How to make IE8/9 submit input type="file" when javascript triggered dialog open

查看:80
本文介绍了如何使IE8 / 9提交输入类型=“文件”当javascript触发对话框打开的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我在某个地方有一个输入type =file,点击一些链接,它也会触发文件输入的点击。用户选择一个文件。

If I have an input type="file" somewhere, and on click of some link it also triggers a click on the file input. The user picks a file.

在IE8 / 9中,如果用户点击按钮type =submit第一次点击清除文件输入中的所有数据,然后第二个提交一个空白表单。

In IE8/9 if the user clicks on a button type="submit" the first click clears all data in the file input, then the second submits a blank form.

如何允许提交输入类型= 文件发布javascript点击触发器。

How do I allow submission of the input type="file" post a javascript click trigger.

一些注释:


  • 由于另一个点击事件,点击被触发。

  • 输入类型=文件未设置为显示:none。

  • 未尝试操纵用户输入

想法?

推荐答案

我发现使用 jquery fileupload extension 更好。它比我手动做的更好地处理复杂性。它基本上做了jQuery的x浏览器dom操纵和ajax,但输入type =file。

I found that using the jquery fileupload extension is just better. It handles the intricacies much much better than I could had I been doing it manually. It basically does what jquery does for x-browser dom manipulation & ajax but for input type="file".

这篇关于如何使IE8 / 9提交输入类型=“文件”当javascript触发对话框打开的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆