jquery:在input:file上触发click()?

dr *_*rry 0 jquery events file-upload click

我正在尝试使用此引用在我的网站上重新设置(eclipse)fileupload元素.当我把fileupload元素放在我的新替代图像下面时(按照前面提到的教程的指示),一切都很好,结果很有希望.现在,我想将fileinput元素放在其他位置,并将图像上的单击函数绑定到单击fileinput元素以触发文件浏览器对话框.

唉通常$('input:file').click()$('input:file').trigger('click')不工作.

我也对发布文件对话框的其他方法感兴趣,没有文件上传元素(它仅用于javascript处理,不上传到服务器).

哦,它不需要在任何版本的IE上工作.

She*_*hef 5

错过了两个代码示例的引用,请尝试$('input:file').trigger('click') 但是,据我所知,这是不可能的,至少这样做.这是出于安全问题的目的.

您可以尝试通过跟踪鼠标移动并将隐藏文件输入移动到新图像的顶部或用于设置输入样式的任何内容来实现.