2013-01-11 121 views
0

可能重复:
getting access is denied error on IE8提交表单的输入文件IE

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

做一些测试与此example,我发现,提交表单触发工作,如果我不输入文件把name,这个问题只发生在IE

那么,我怎么能提交一个没有名字的图像使用form,这可能使用jQuery?

我认为解决的办法只是为了浏览器!IE

是否有任何其他方式提交?

JS:

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

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

你给什么名称输入? – epascarello

+0

''any ..所有返回脚本中的错误'SCRIPT5:Access Deny' –

回答

0

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

我能得到它在IE9工作通过设置延迟,通过setTimeout。我没有在其他浏览器上测试过,但是如果你在其他浏览器上使用它,那么如果setTimeout在这些浏览器中没有帮助,你总是可以做浏览器嗅探(当然是jquery)来做适当的提交方法。

相关问题