javascript - 文件输入时动态启动事件

标签 javascript forms file file-upload input

我正在寻找一种动态“单击”input type="file"的浏览按钮的方法。 我有一个包含我想单击的 onclick 事件的按钮input type="file", 的浏览按钮然后 input type="file" 的 onchange 事件将在选择文件后提交表单。不过,我不确定如何“单击”input type="file"

最佳答案

您需要做的就是从所需元素的点击处理程序调用 input 元素的 click 函数。

<input type="file" id="files" name="files[]" multiple />
<div id="clickme">Click Me to Open File Browser</div>

document.getElementById('clickme').onclick = function() {
   document.getElementById('files').click(); 
}

这是一个有效的 JSFiddle以实际行动展示它。

关于javascript - 文件输入时动态启动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10606614/

相关文章:

c - 如何找到文件的文件描述符

javascript - 为什么我的 for 循环没有在其 block 中注册第一行?

javascript - 如何从谷歌日历 API 创建事件

javascript - 附加SDK : WebDAV upload from addon

javascript - Angular : checkbox on form does not become checked when value from API is returned until I submit the form

java - 使用通配符过滤文件 (java)

javascript - 仅选择其中包含数字的值属性

javascript - 如何防止在 DOM 准备好之前提交表单?

Javascript 在提交时不起作用

c - 从 linux c 中的文件描述符重定向 stdin