jquery - 如何检测同一个文件的输入类型=文件 "change"?

标签 jquery html events cross-browser

我想在用户选择文件时触发一个事件。如果用户每次都更改文件,则使用 .change 事件执行此操作。

但是我想在用户再次选择同一个文件时触发该事件。

  1. 用户选择文件 A.jpg(事件触发)
  2. 用户选择文件 B.jpg(事件触发)
  3. 用户选择文件 B.jpg(事件没有触发,我希望它触发)

我该怎么做?

最佳答案

每次用户单击控件时,您只需将文件路径设置为null。现在,即使用户选择相同的文件,onchange 事件也会被触发。

<input id="file" onchange="file_changed(this)" onclick="this.value=null;" type="file" accept="*/*" />

关于jquery - 如何检测同一个文件的输入类型=文件 "change"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109276/

相关文章:

javascript - 对特定列数据应用条件 - jquery DataTable

javascript - 检测数字输入微调器点击

jquery - 在 html 代码中插入 javascript 函数

php - 如何自动检测数据库更改并生成 jquery 通知?

css - Wordpress 首页上的按钮链接不可点击

javascript - 可拖动不起作用

c# - 文本更改事件未触发

c++ - MFC 中的 OnKillFocus() 覆盖在奇数时间触发

javascript - 关于谷歌标签管理器

javascript - 如何将缩略图图像的数量增加到 FlexSlider