ajaxFileUpload.js造成上传按钮中的 change事件只能触发一次问题的解决

今天碰到了ajaxFileUpload文件上传change只能触发一次,程序也不出错,js什么错误也看不了等,一开始以为是change失效的原因造成的,搜索了好多解决方法最后了解真相,其实不是由change事件失效造成的,而是ajaxFileUpload插件造成的,它会把原来的file元素替换成新的file元素,所以之前绑定的change事件就失效了

 

原因也是ajaxFileUpload.js这个文件的造成的

找到ajaxFileUpload中的这个方法:createUploadForm

修改前:

ajaxFileUpload.js造成上传按钮中的 change事件只能触发一次问题的解决

修改后:

ajaxFileUpload.js造成上传按钮中的 change事件只能触发一次问题的解决

修改完之后替换之前的运行可以,change也可以触发有效了.

原文:https://blog.****.net/zhanxiaochu/article/details/83012923