我试图用简单优雅的API来拥抱jQuery 100%,但是我遇到了API和我无法弄清楚的纯HTML之间的不一致之处。
我有一个AJAX文件上传器脚本(该脚本可以正常运行),每次文件输入值更改时都希望运行该脚本。这是我的工作代码:
<input type="file" size="45" name="imageFile" id="imageFile" onchange="uploadFile()">
当我将onchange
事件转换为jQuery实现时:
$('#imageFile').change(function(){ uploadFile(); });
结果不一样。使用onchange
属性uploadFile()
可以在按预期更改值的任何时间调用函数。但是,使用jQuery API.change()
事件处理程序,该事件仅在第一次更改值时才触发。之后的任何值更改都将被忽略。这对我来说似乎是错误的,但是可以肯定,这不能被jQuery所忽略,对吗?
其他人是否遇到过相同的问题,除了上述内容以外,您是否有其他解决方法或解决方案?