【发布时间】:2010-10-22 00:52:59
【问题描述】:
我正在尝试使用 jQuery 触发上传框(浏览按钮)。
我现在尝试的方法是:
$('#fileinput').trigger('click');
但它似乎不起作用。 请帮忙。谢谢。
【问题讨论】:
-
确实很郁闷,而且是“点击”触发的,真的吗?我更喜欢 Flash/AS3,它具有严格的 API 和强大的安全模型,只允许从用户启动的输入事件处理程序调用 FileReference.browse。此外,HTML 文件的输入很丑陋且无法设置样式(它只是一个输入标签,对于内容和样式的分离来说非常重要),因此您必须创建一个新的“浏览”按钮,该按钮也由点击事件激活...您必须通过单击将其转发到文件输入...这可能导致无限递归,具体取决于元素放置和事件委托的特异性。
-
不幸的是,考虑到 Flash 持续存在的安全问题以及内容拦截器的兴起,使用 Flash 变得越来越不可行。
标签: javascript jquery css