javascript - 如何实时判断用户是否选择了文件上传?

标签 javascript jquery html input upload

假设,我有一个输入

<input id="uploadFile" type="file" />

如果为此输入选择了文件,我需要实时输出警报。如果未选择文件并且用户只是关闭了文件管理器窗口,我不需要输出警报。

我该怎么做?

最佳答案

您可以使用 change 事件来执行此操作。在该事件下,您可以检查文件输入的 value。如果为空,则没有选择文件。

$('#uploadFile').change(function() {
    if (this.value) {
        alert('you chose a file!');
    }
})

Working example

关于javascript - 如何实时判断用户是否选择了文件上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38285477/

相关文章:

javascript - MongoDB 查询大型集合

javascript - MVC4,使用 jQuery 在对话框中呈现局部 View ,如何刷新

jquery - 淡入在 IE9 中不起作用

javascript - 更改颜色 collapsibleset Jquery Mobile

javascript - 达到最大高度并且 div 像响应式 overflow-x 一样继续向右移动

html - 无法在 HTML 中使用 Bootstrap 自上而下居中

javascript - 在 JavaScript 中使用 Regex 处理阿拉伯语单词

javascript - $.each data() 在 Firefox 和 chrome 上返回不同的结果

javascript - 强制链接在 WordPress 的原始窗口中打开

javascript - 如何从外部 javascript 文件获取函数 arg?