对于IE9,输入文件上的jquery.trigger()失败

对于IE9,输入文件上的jquery.trigger()失败,jquery,html,Jquery,Html,可能重复: 这段Jquery在IE中不起作用: $('div#photoCropContainer').click(function() { $('input#file').trigger('click'); }); 在IE9上的JSFIDLE中-如果单击浏览按钮,则自动提交火灾 如果你点击“点击我!”并选择提交不会触发的文件 问题似乎出在IE9上的.trigger()上——有人有什么想法或建议吗 thx是的,这是IE中的一个安全限制 您应该在输入周围使用(或使用for=“f

可能重复:

这段Jquery在IE中不起作用:

$('div#photoCropContainer').click(function() { 
    $('input#file').trigger('click'); 
}); 
在IE9上的JSFIDLE中-如果单击浏览按钮,则自动提交火灾

如果你点击“点击我!”并选择提交不会触发的文件

问题似乎出在IE9上的.trigger()上——有人有什么想法或建议吗


thx是的,这是IE中的一个安全限制

您应该在输入周围使用
(或使用
for=“file”
属性)。
单击标签将自动触发输入上的单击事件,从而打开文件选择器。

是的,这是IE中的安全限制

您应该在输入周围使用
(或使用
for=“file”
属性)。
单击标签将自动触发输入的单击事件,从而打开文件选择器。

感谢您的帮助-非常感谢这对我不起作用,它会打开文件选择器,但我遇到与上面相同的问题;提交无法正常工作。在IE9.thankyou为您的帮助-非常感谢这不适合我,它打开文件选择,但我有同样的问题,如上所述;提交无法正常工作。在IE9中。