0

可能重复:
在 IE8 上获取访问被拒绝错误

我发现了一些关于触发 a<input type='file' />提交表单的问题。所有这一切都是因为我需要一个自定义输入文件。

用这个例子做一些测试,我发现如果我没有在输入文件中放入一个提交表单的触发器name,这个问题只发生在IE中。

那么,我如何使用 a 提交没有名称的图像form,这可以使用 jquery 吗?

我认为解决方案只是浏览器!IE

有没有其他提交方式?

js:

$(".some-button").click(function() {
   $("#test").click();
})

$('#test').change(function() {
   $('#test_form').submit();
});
4

1 回答 1

0

http://jsfiddle.net/DSARd/241/

通过设置延迟,我能够让它在 IE9 中工作,通过setTimeout. 我没有在其他浏览器上对此进行测试,但是当您在其他浏览器中使用它时,如果setTimeout在这些浏览器中没有帮助,您可以随时进行浏览器嗅探(当然,jquery 有)来执行适当的提交方法。

于 2013-01-11T18:46:30.343 回答