【发布时间】:2020-01-16 16:36:33
【问题描述】:
当用户点击一个 input[type="file"] 时,它会显示一个弹出窗口来选择一个文件
用户可以选择一个并单击确定或单击取消
当他们点击 OK - 这是 onChange 事件,很棒
取消时 - 没有事件或我不知道它
所以问题是:
当用户单击取消时会触发什么事件,或者如何确定在单击取消后没有选择任何文件?
【问题讨论】:
-
检查输入元素的
files属性并检查其长度。或value -
@ADyson 什么时候检查?当用户点击取消时我没有任何事件
-
在提交表单之前验证表单时这样做可能是有意义的
-
我想在 blur 事件触发时执行此操作,但问题是它在打开弹出窗口后立即触发,而不是在您通过单击取消关闭它之后触发
标签: javascript