jquery 想监听checkbox的事件 怎么没反映呢?

$("document").ready(function(){ $("#checkbox1").click(function(){ if($("#checkbox1").attr("checked")==true){ alert('1231');//do some thing }else{ alert('abc');//do some thing } }) })

这样就是没反映,,请问正确的该怎么写呀 ??

怎么会没反应?我这里测试很正常啊

[code="html"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


New Document





$("document").ready(function(){ $("#checkbox1").click(function(){ if($("#checkbox1").attr("checked")==true){ alert('1231');//do some thing }else{ alert('abc');//do some thing } }) })




[/code]

首先确定jquery库是否载入,再看看你这个checkbox1 的id是不是有重的。用firebug调试下。一般就是很不小心的这种错误

你是不是放了两个checkbox,并且他们的id相同啊

原来是这样,[code="javascript"]
$("document").ready(function(){
$("#checkbox1").click(function(){
if([color=red]$(this)[/color].attr("checked")==true){
alert('1231');//do some thing
}else{
alert('abc');//do some thing
}
})
})
[/code]

代码里不能加颜色,我晕
$("document").ready(function(){
$("#checkbox1").click(function(){
if([color=red]$(this)[/color].attr("checked")==true){
alert('1231');//do some thing
}else{
alert('abc');//do some thing
}
})
})