HTML5 文件上传输入 - 更改时

HTML5 File Upload Input - onChange

本文关键字:输入 文件 传输 HTML5      更新时间:2023-09-26

当用户选择要上传的文件时,我会提供两个按钮之一,以根据文件数量对文件执行操作。我通过在文件输入标签中包含onchange=getNumFiles(this)来获取文件数。

我的问题是,在用户单击文件后,我隐藏了对文件执行操作的按钮,如果用户第二次选择相同的文件,则该按钮不会"重新显示"。发生这种情况是因为文件上传输入从未实际更改,因为输入仍然保存原始文件选择。我该如何解释这一点?

有没有办法清除文件上传输入的内容?我尝试将值设置为 null 无济于事。还是除了 onchange 之外还有其他事件,我应该使用?希望这是有道理的。

"有没有办法清除文件上传输入的内容"

是的,请在表格上致电.reset()

$("#myform")[0].reset();

现在,如果再次选择相同的文件,它将正确触发更改事件,因为它再次从无变为某物。