作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在根据文件选择器的用户输入动态构建文件的选项卡式显示,即显示输入类型=文件
<input type="file" id="selectedFiles" style="display: none;" multiple/>
<input type="image" src="file_select_button_image.png" onClick="buildFileTabs();"/>
问题是,当用户单击文件选择按钮时,会显示文件选择器并调用 buildFileTabs
()。 Chromium 浏览器就会出现这种情况。我没有尝试过任何其他浏览器。
如何将 buildFileTabs()
函数与文件选择器对话框的关闭关联起来?
最佳答案
使用onchange
事件于 <input type="file" />
.
function showFilePicker() {
document.getElementById("selectedFiles").click();
}
function buildFileTabs(e) {
var msg = "Selected "+ this.files.length+" files";
var div = document.body.appendChild(document.createElement("div"));
div.innerHTML = msg;
}
<input type="file" id="selectedFiles" style="display: none;" multiple onchange="buildFileTabs.call(this, event)" />
<input type="button" value="file_select_button_image.png" onclick="showFilePicker();"/>
关于javascript - 如何将 javascript 函数与文件选择器对话框的关闭关联起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29171962/
我是一名优秀的程序员,十分优秀!