HTML5 文件上传输入 - 更改时
HTML5 File Upload Input - onChange
当用户选择要上传的文件时,我会提供两个按钮之一,以根据文件数量对文件执行操作。我通过在文件输入标签中包含onchange=getNumFiles(this)
来获取文件数。
我的问题是,在用户单击文件后,我隐藏了对文件执行操作的按钮,如果用户第二次选择相同的文件,则该按钮不会"重新显示"。发生这种情况是因为文件上传输入从未实际更改,因为输入仍然保存原始文件选择。我该如何解释这一点?
有没有办法清除文件上传输入的内容?我尝试将值设置为 null 无济于事。还是除了 onchange 之外还有其他事件,我应该使用?希望这是有道理的。
"有没有办法清除文件上传输入的内容"
是的,请在表格上致电.reset()
。
$("#myform")[0].reset();
现在,如果再次选择相同的文件,它将正确触发更改事件,因为它再次从无变为某物。
相关文章:
- 我想在选择输入文件上显示图像
- 触发IE9中的输入文件点击
- 将图像数据设置为输入文件标记
- Asp-mvc剃刀将输入文件的值存储在文本框中
- 选择同一文件时未触发HTML输入文件选择事件
- 从Javascript中的输入文件中获取文件名
- 输入文件和自动提交 - 播放框架 2.
- 将 FormData 对象放入数组中以从不同的输入文件上载文件
- 警报输入“文件”文件名,使用 jQuery 和“split”
- 检查是否对任何输入文件进行了更改
- 仅获取所选输入文件的名称
- 如何在Joomla模块中通过JavaScript发送输入文件类型
- Javascript将输入文件传递给PHP
- 触发AngularJS中的输入文件点击事件
- 输入文件:如何在刷新后显示文件名
- Angular 2-模型驱动的表单,带有输入文件(文件上传)
- 如何制作一个输入文件以供使用
- 将html输入文件元素从一个表单复制到另一个表单
- 如何在jquery中清除输入文件字段
- 在3个输入文件中加载img