jQuery .on('change')函数对输入[type = file]不起作用

时间:2013-01-18 08:15:17

标签: jquery

我有类似的东西:

$('input[type=file]').on('change', function(){ 
console.log('changed!'); });

它不起作用。它适用于其他表单元素,但不适用于输入[type = file]。但是,当我将.on()函数更改为.live()时,它可以正常工作。我使用jQuery 1.8.3但我想升级到1.9.0所以不再有.live()函数了。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

“On”可以正常使用jquery 1.8.3。您可以尝试使用此代码并查看下面的演示,该演示适用于jquery 1.8.3。

$('input[type="file"]').on('change', function(event){ 
     console.log('changed!'); 
});

试试这个:Demo

答案 1 :(得分:0)

你也可以试试

$('input:file').on('change', function(event){ 
     console.log('changed!'); 
});