开发者社区> 问答> 正文

解决怎么让checkbox打勾时将id的qiandao显出来?

解决怎么让checkbox打勾时将id的qiandao显出来?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div>
    <input type="checkbox" id="viphuiyuan"> <label for="viphuiyuan" style="display:inline-block;">VIP</label>
    <input type="checkbox" id="laibing"> <label for="laibing" style="display:inline-block;">来宾</label>
    <input type="checkbox" id="shangjia"> <label for="shangjia" style="display:inline-block;">商家</label>
    <input type="checkbox" id="shidai"> <label for="shidai" style="display:inline-block;">市代</label>
</div>
<div id="qiandao" style="display: none;">
       wwwww
</div>
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script>
    function mycheckbox(){
        if(isclick()){
            $("#qiandao").css('display','block');
        }
    }
    function isclick() {
        var falg = 0;
        $("input[type='checkbox']").each(function () {
            if ($(this).checked) {
                falg += 1;
            }
        })
        if (falg > 0)
            return true;
        else
            return false;
    }
    mycheckbox();
</script>
</body>
</html>

展开
收起
a123456678 2016-03-12 10:59:37 1759 0
1 条回答
写回答
取消 提交回答
  • 按照题主思路完善了一下代码

    function isChecked() {
      var flag = 0;
      $("input[type='checkbox']").each(function () {
        if (this.checked) {
          flag += 1;
        }
      });
      return flag;
    }
    $("input[type='checkbox']").click(function(){
      if(isChecked()){
           $("#qiandao").show();
      }else{
        $("#qiandao").hide();
      }
    });
    2019-07-17 19:00:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载