文件输入更改事件在IE中不起作用

问题描述:

jQuery文件更改事件在IE中不起作用,但在Safari,Firefox等中完美工作。谁能告诉我为什么这是?文件输入更改事件在IE中不起作用

<script language="javascript" src="jquery.js"></script>  
<script language="javascript"> 
    $(document).ready(function() { 
     $('.m_file').live('change',function() { 
     alert("Changed"); 
    }); 
</script> 

<input type="file" name="m_file" id="m_file" class="m_file" /> 
+1

你使用jQuery 1.7? – coder 2012-04-03 12:39:53

+2

[Jquery:将事件更改为IE上的输入文件]的可能重复(http://*.com/questions/2389341/jquery-change-event-to-input-file-on-ie) – oezi 2012-04-03 12:40:22

+1

重复的http:/ /*.com/questions/208471/getting-jquery-to-recognise-change-in-ie – 2012-04-03 12:41:48

TRY:

$('.m_file').change(function(){ 
alert("Changed"); 
}); 
+1

对接这个答案的任何理由? – 2012-04-03 12:41:55

+1

我可以想象这是因为这与OP已经有了什么没有什么不同,并且没有帮助。查看OP注释中的重复问题链接,以获取此修复。是不是我倒下了BTW。 – 2012-04-03 12:44:03

+0

使用jQuery动态添加输入字段。所以需要“live”..请帮忙 – ramesh 2012-04-03 12:45:22