gpt4 book ai didi

javascript - Jquery 验证复选框混淆?

转载 作者:行者123 更新时间:2023-11-30 09:04:14 25 4
gpt4 key购买 nike

知道为什么这段代码一直在运行但无法按预期工作吗?

$('#myCheckbox').click(function() {
if ( $('#myCheckbox').attr('checked')) {
alert("on");
} else {
alert("off");
}
});

例子在这里

http://jsfiddle.net/BFf5H/

最佳答案

1) 使用添加到 jQuery 1.6 的 prop(我猜)

$('#myCheckbox').click(function() {
if ( $(this).prop('checked')) {
alert("on");
} else {
alert("off");
}
});

2)用途是检查状态

试试这个:

$('#myCheckbox').click(function() {
if ( $(this).is(':checked')) {
alert("on");
} else {
alert("off");
}
});

工作示例:http://jsfiddle.net/BFf5H/2/

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");
}
})

关于javascript - Jquery 验证复选框混淆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6456891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com