使用 JQuery 单击功能的输入类型文件替代按钮
我试图使用 JQuery 单击功能制作自定义文件上传按钮,如此处所示。
onclick="$('input[name=thumbfile]').click()"
<input id="thumbfile" name="thumbfile" type="file" value="upload" class="input" onchange="this.form.submit();"/>
在 Safari 中工作正常,但在 Firefox 中不行。
任何想法。
奇妙
I was trying to make a custom file upload button using the JQuery click function as seen here.
onclick="$('input[name=thumbfile]').click()"
<input id="thumbfile" name="thumbfile" type="file" value="upload" class="input" onchange="this.form.submit();"/>
Works fine in Safari but not in Firefox.
Any ideas.
Marvellous
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Firefox 3.6 不支持脚本单击文件输入元素。 Firefox 4 确实允许它,假设它没有被弹出窗口拦截器阻止;如果您只是从另一个元素重定向点击,那就没问题了。
Firefox 3.6 doesn't support script clicking the file input element. Firefox 4 does allow it assuming that it's not blocked by its popup blocker; you'll be OK if you're just redirecting the click from another element.