我发现一些questions触发<input type='file' />
提交表单。所有这一切都是因为我需要一个自定义输入文件。
使用此example进行一些测试,我发现如果我不在输入文件中放置name
,则提交表单的触发器有效,此问题仅发生在 IE 。
那么,我如何使用form
提交没有名字的图像,这是否可以使用jquery?
我认为解决方案只针对浏览器!IE
还有其他提交方式吗?
JS:
$(".some-button").click(function() {
$("#test").click();
})
$('#test').change(function() {
$('#test_form').submit();
});
答案 0 :(得分:0)
http://jsfiddle.net/DSARd/241/
通过setTimeout
设置延迟,我能够在IE9中使用它。我没有在其他浏览器上测试这个,但是当你在其他浏览器中使用它时,如果setTimeout
在这些浏览器中没有帮助,你总是可以进行浏览器嗅探(当然jquery有)适当的提交方法。