【发布时间】:2012-02-26 18:35:56
【问题描述】:
我正在使用 jquery ajax 文件上传:http://jquery.malsup.com/form/#getting-started
<input type="file" id="foo" name="foo" />
我的问题是 jquery 更改事件没有触发:
$('#foo').change(function(){
console.log('change');
});
我也尝试过使用on('change', function(){ }) 方法,但没有成功。
感谢任何帮助。谢谢
【问题讨论】:
-
在哪些浏览器中不触发?你看2133807了吗?
-
我在 Firefox 中进行了测试。 @Ktash 我想它与插件有关
-
你用这个插件完成了什么?它添加的许多特性(如
serialize)在最新的jQuery 中都是标准的。另外,由于我删除了我的评论,test case 再次。 -
再次检查并检查这个小提琴,它可以工作。 jsfiddle.net/A8XP3
-
@mcometa 您的小提琴不使用文件上传插件,我认为这是导致问题的原因。没有它,更改事件正常触发。
标签: jquery ajax file-upload