javascript - 删除选定文件路径时未触发 HTML 文件输入事件侦听器
问题描述
所以我的 html 中有一个 input type="file" 和一个可以正常工作的更改 EventListener。我现在添加了一个删除按钮,它基本上是这样工作的:
function removeFile(){
document.getElementById("fileinput").value = "";
}
只需将文件输入的值设置为空字符串。但这不会触发事件侦听器。我怎样才能使这项工作?
谢谢,约翰内斯
解决方案
运行正常
function removeFile(){
document.getElementById("fileinput").value = "";
}
document.querySelector('#btn1').addEventListener('click', function(){
removeFile()
})
<input type="file" name="" id="fileinput">
<button onclick="removeFile()">removeFile</button>
<button id="btn1">removeFile</button>
推荐阅读
- typescript - 在 TypeScript 环境模块中导出分配和导出类型
- c# - InvalidOperationException:无法解析类型“Microsoft.AspNetCore.Identity.RoleManage”的服务
- prolog - 我想用 Prolog 证明一些定理,但是,它总是返回“Out of global stack”
- python - 这是一个由 Python 实现的小型 ORM,它与 METACLASS 版本有什么区别?
- vb.net - ExecuteNonQuery 总是返回 0
- sql - SQL-员工休假日期跟踪
- python - Python - NameError:名称“引擎”未定义/未找到驱动程序
- reactjs - 无法从孩子执行第二个 setState
- c# - 在这种情况下,如何将数据从视图中的 HTML 表发送到 POST 方法?
- c# - Html.GetEnumSelectList 和预选值(编辑页面)