天天看点

IE 浏览器下, form表单ajaxSubmit时触发 input type=file 的onchange事件

以$("#fileform").ajaxSubmit({}的形式提交form表单时,会触发input type="file"的onchange事件:表单提交会清空input type=‘file’的值, 这时第二次提交时file为空,所以需要在function中添加是否有文件的判断:

function checkFileDatas() {

 var fileName = $("#file").val();

 if(!fileName){

  return;

 }else{      } }

测试了一下,使用submit按钮或者formDom.submit()原生提交,则不会触发onchange事件。

ajaxSubmit提交触发的onchange事件,file为空,原理不清楚,有时间测试一下ajaxSubmit重复提交会怎么样?

IE 浏览器下, form表单ajaxSubmit时触发 input type=file 的onchange事件