我需要隐藏输入,以便看起来像您单击常规自定义按钮并触发输入类型"file"。我看了几个例子并使用了我所看到的,但由于某种原因我无法得到 <a>
标记为开火。我错过了什么?
HTML:
<input id="ad-docs[]" type="file" name="ad-docs[]" multiple="multiple" style="display:none;"/>
<a id="upload_link" class="button-link button-link-blue">BROWSE</a>
JS:
$("#upload_link").click(function(){
$("#ad-docs[]").click();
});
最佳答案
您的选择器中有一些无效字符 -> []
您可以通过使用 jQuery Attribute Equals Selector 来避免此问题。对于您的 ID,如下所示
$("[id='ad-docs[]']").click();
关于javascript - 使文件输入成为 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34423142/