Javascript Jquery验证复选框是否混淆?
你知道为什么这段代码一直在说,而且不起作用吗Javascript Jquery验证复选框是否混淆?,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,你知道为什么这段代码一直在说,而且不起作用吗 $('#myCheckbox').click(function() { if ( $('#myCheckbox').attr('checked')) { alert("on"); } else { alert("off"); } }); 这里的例子 1)使用添加到jQuery 1.6中的道具(我猜) 2) 使用是检查状态 试试这个: $('#myCheckbox').click(functio
$('#myCheckbox').click(function() {
if ( $('#myCheckbox').attr('checked')) {
alert("on");
} else {
alert("off");
}
});
这里的例子
1)使用添加到jQuery 1.6中的道具(我猜)
2) 使用是检查状态
试试这个:
$('#myCheckbox').click(function() {
if ( $(this).is(':checked')) {
alert("on");
} else {
alert("off");
}
});
$('#myCheckbox').click(function() {
if ( this.checked) {
alert("on");
} else {
alert("off");
}
});
工作示例:
3) @Felix的建议
试试这个:
$('#myCheckbox').click(function() {
if ( this.checked) {
alert("on");
} else {
alert("off");
}
});
编辑:
根据OP替代解决方案提供的URL:
$(".styled").change(function(){
if(this.checked){
alert("On");
} else {
alert("Off");
}
})
1) 使用添加到jQuery1.6中的道具(我猜)
2) 使用是检查状态
试试这个:
$('#myCheckbox').click(function() {
if ( $(this).is(':checked')) {
alert("on");
} else {
alert("off");
}
});
$('#myCheckbox').click(function() {
if ( this.checked) {
alert("on");
} else {
alert("off");
}
});
工作示例:
3) @Felix的建议
试试这个:
$('#myCheckbox').click(function() {
if ( this.checked) {
alert("on");
} else {
alert("off");
}
});
编辑:
根据OP替代解决方案提供的URL:
$(".styled").change(function(){
if(this.checked){
alert("On");
} else {
alert("Off");
}
})
尝试:
尝试:
load(“jquery”,“1”);
$(文件)。准备好了吗(
函数()
{
$(“#我的复选框”)。单击(
函数()
{
if($(this).attr('checked')=='checked')
{
警惕(“是”);
}
其他的
{
警告(“否”);
}
}
);
}
);
load(“jquery”,“1”);
$(文件)。准备好了吗(
函数()
{
$(“#我的复选框”)。单击(
函数()
{
if($(this).attr('checked')=='checked')
{
警惕(“是”);
}
其他的
{
警告(“否”);
}
}
);
}
);
尽管@ CyrNATE的解决方案工作,考虑将处理程序绑定到<代码>更改< /代码>事件。这也捕获了用鼠标执行的更改。尽管@ CynNATE的解决方案工作,考虑将处理程序绑定到<代码>更改< /代码>事件。这还捕获了用鼠标执行的更改。@Felix:这里是更好的选择,因为我们只关心复选框的状态。@cybermate-我在这里有自定义复选框,但无论我做什么,它都不起作用:-(检查过度占用情况box@Felix:这是一个更好的选择,特别是在这里,因为我们只关心复选框的状态。@cybermate-我有自定义复选框,但无论我做什么,它都不起作用:-(选中过度占用框)