C/C++教程

input[type="file"] change事件第二次不触发

本文主要是介绍input[type="file"] change事件第二次不触发,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

页面中有一个input元素,当第二次触发onchange事件时,事件不响应

<input id="file" type="file" onchange="onChange" />
解决方案:在onchange的响应事件中将元素的value值置为空;
onchange响应事件是根据value值的改变来触发的,如果第二次选择与第一次相同的文件时,那么文件名称是相同的,value值相同,onchange事件不会触发;

function onChange() {
  // ...
  $("#file").val("");
}

 

这篇关于input[type="file"] change事件第二次不触发的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!