为了账号安全,请及时绑定邮箱和手机立即绑定

关于勾选框的问题

如果我想用一个if-else语句来判断勾选框的情况然后再做出相应的响应那该如何做?

例如:

if(勾选框被勾选){

    $("li:eq(4)").html("我被勾选了!");

}else if (勾选框没被勾选){

    $("li:eq(4)").html("我被抛弃了!");

}

就是用什么语句来判断勾选框被勾选的有无?

正在回答

2 回答

if($("li:eq(4)").is(":checked"))

{

    $("li:eq(4)").html("我被勾选了!");

}else

{

    $("li:eq(4)").html("我被抛弃了!");

}

//if中的语句不给逻辑符号就是判断真假,$("li:eq(4)").is(":checked") 为true(真),则执行....,否则就是false(假),则执行.....

//我挺奇怪,你这个可以用来干什么,,选项的话,,基本就是input 的type为checked才会出勾选框,,,你这个li让我有点懵逼。。。

0 回复 有任何疑惑可以回复我~
#1

慕少8622884 提问者

我就瞎想想,非常感谢!
2016-04-05 回复 有任何疑惑可以回复我~
<input type="checkbox" id="checkbox" checked>
<button id="test">点击测试是否选中</button>
<script>
    $(function(){
        $("#test").click(function(){
            var cbox = $("#checkbox");
            if (cbox.attr("checked")) {
                alert("选中了!!");
            }else {
                alert("没选中。。")
            }
        });
    })
</script>

就是使用 .attr() 方法检测勾选框 checked 属性是否为真,为真就是勾选,否则没勾选。

0 回复 有任何疑惑可以回复我~
#1

慕少8622884 提问者

非常感谢!
2016-04-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

关于勾选框的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信