javascript - 使文件输入成为 href

标签 javascript jquery html

我需要隐藏输入,以便看起来像您单击常规自定义按钮并触发输入类型"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/

相关文章:

javascript - 在 AngularJS 中创建 Controller 时出现问题

javascript - 上传前预览图像 - 不工作

JavaScript/SWF 对象 |创建动态嵌入对象时确定 swf 对象是否存在

javascript - mmenu - 如何知道菜单的状态(如果它打开或关闭)

html - 在移动设备上显示 block Div

javascript - 关闭当前模态后打开新模态( Bootstrap )

javascript - jQuery ajax/post 请求更改页面不起作用

javascript - 将 svg 转换为 base64

javascript - 未捕获的安全错误 : Failed to read the 'contentDocument' property from 'HTMLIFrameElement'

jquery - addClass 不适用