Javascript jQuery:IE7上的实时更改事件
我已在下拉选择中捕获更改事件。此下拉字段是使用AJAX创建的,因此事件捕获需要使用live或bind完成。 在这里,我添加了我当前正在使用的代码。这是火狐的工作。在IE7上,它不起作用。有人能告诉我一种在IE7上捕获下拉选择的实时事件的方法吗 <select id="lob_drop" name="opt" class="select"> <option value="1">option 1</option> <option value="2">option 2</option> <option value="3">option 3</option> </select> jQuery('#lob_drop').live('change',function(){ alert(jQuery('#lob_drop option:selected').val()); }); 选择1 选择2 选择3 jQuery('#lob_drop').live('change',function()){ 警报(jQuery('#lob_drop option:selected').val()); }); 使用jqueryJavascript jQuery:IE7上的实时更改事件,javascript,internet-explorer-7,jquery,Javascript,Internet Explorer 7,Jquery,我已在下拉选择中捕获更改事件。此下拉字段是使用AJAX创建的,因此事件捕获需要使用live或bind完成。 在这里,我添加了我当前正在使用的代码。这是火狐的工作。在IE7上,它不起作用。有人能告诉我一种在IE7上捕获下拉选择的实时事件的方法吗 <select id="lob_drop" name="opt" class="select"> <option value="1">option 1</option> <option
.on()
.live()
是
使用以下方法:
$('body').on('change', '#lob_drop', function(){
alert($(this).val());
});
下面是一个例子:
我之前的建议不起作用,因为它已被弃用,并且已从jQuery 1.9中删除:
jQuery('#lob_drop').live('change',function(){
alert(jQuery(this).val());
});
您的JQuery版本是什么 我使用jQuery1.4在IE7上使用它+
在以前的所有版本中,似乎live()都不能与IE中的change event一起使用。@sugunan感谢您指出这一点。我已经更新了我的答案。
jQuery('#lob_drop').live('change',function(){
alert(jQuery(this).val());
});