触发onchange事件
我无法获得下面的代码工作。触发onchange事件
$("#grid_table td:nth-child(10) input").live("onchange",function() {
alert("changed");
});
我在这里错过了什么?谢谢。
拉维
你有没有尝试过这样的:
$("#grid_table td:nth-child(10) input").change(function() {
alert("changed");
});
,以确保您选择是否工作正常?
作为一个巨大的Futurama粉丝,我喜欢将你的头像图片同步到你的名字,太棒了! – 2010-03-11 21:42:25
尝试了两种方法,但没有奏效。但是选择器工作正常,因为以下代码正在工作 $(“#grid_table td:nth-child(10)input”)。live(“blur”,function(){ \t \t \t alert(“changed”); \t}); – Ravi 2010-03-11 21:43:07
@Ravi:对不起。 @Quintin:谢谢!很高兴你得到了参考= D – 2010-03-11 22:38:59
尝试改变onchange
到change
..
$("#grid_table td:nth-child(10) input").live("change",function() {
alert("changed");
});
如果不工作,我会验证你的选择是否正常工作。
选择器工作正常,因为下面的代码工作$(“#grid_table td:nth-child(10)input”)。live(“blur”,function(){alert(“changed” );}); – Ravi 2010-03-11 21:43:58
@Ravi你是如何期待'变化'发射..你是手动输入的东西,离开领域或你是以编程方式输入的东西;以编程方式输入的值不会触发更改事件的FYI,在大多数浏览器上,只有当该字段以修改后的值(或变脏的值)退出时,才会触发'change'事件。 – 2010-03-11 21:45:43
我正在手动更改/输入文本并离开字段。我基本上想知道文本是否已经改变。 – Ravi 2010-03-11 21:54:29
你使用的是什么版本的jQuery和什么浏览器? 1.4中引入了IE中冒泡的“change”事件。 – JPot 2010-03-11 22:04:46