jquery .change在IE7中不起作用

时间:2010-12-18 02:37:24

标签: jquery forms jquery-selectors

我有一张id="new"

的表单

我有几个文本输入和一个选择下拉列表。

我正在使用jquery代码:

$('form#new').change(function(){
    alert('this code works');
});

但是.change()函数在IE7中不起作用,但它适用于所有其他浏览器,包括IE9

这是一个jQuery错误,还是我的编码错误?

这可能是另一种方法吗?

我在这里尝试完成的实际操作是使用

$(this).serialize();

2 个答案:

答案 0 :(得分:3)

您可能更安全地绑定表单输入'onchange events:

$('#new :input').change(function(){
    alert($(this).parent().serialize());
});

答案 1 :(得分:0)

您也可以尝试

$('form#new').children().change(function(){
    alert('this code works');
});