zoukankan      html  css  js  c++  java
  • jQuery之五:CheckBox控制

    1 内容Html

    <form method="post" action="">
    你爱好的运动是?
    <br/>
    <input type="checkbox" name="items" value="足球"/>足球
    <input type="checkbox" name="items" value="篮球"/>篮球
    <input type="checkbox" name="items" value="羽毛球"/>羽毛球
    <input type="checkbox" name="items" value="乒乓球"/>乒乓球
    <br/>
    <input type="button" id="CheckedAll" value="全 选"/>
    <input type="button" id="CheckedNo" value="全不选"/>
    <input type="button" id="CheckedRev" value="反 选"/>

    <input type="button" id="send" value="提 交"/>
    </form>

    2 格式CSS

    3 控制

     <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function(){
    //全选
    $("#CheckedAll").click(function(){
    $(
    '[name=items]:checkbox').attr('checked', true);
    });
    //全不选
    $("#CheckedNo").click(function(){
    $(
    '[type=checkbox]:checkbox').attr('checked', false);
    });
    //反选
    $("#CheckedRev").click(function(){
    $(
    '[name=items]:checkbox').each(function(){
    //此处用JQ写法颇显啰嗦。体现不出JQ飘逸的感觉。
    //$(this).attr("checked", !$(this).attr("checked"));

    //直接使用JS原生代码,简单实用
    this.checked=!this.checked;
    });
    });
    //输出值
    $("#send").click(function(){
    var str
    ="你选中的是:\r\n";
    $(
    '[name=items]:checkbox:checked').each(function(){
    str
    +=$(this).val()+"\r\n";
    })
    alert(str);
    });
    })

    </script>

    以上内容节选自:《锋利的jQuery》

  • 相关阅读:
    三大主营业务全面开花 京东方半年报大幅盈利(半年446亿元,同比增长69%,实现净利润43亿元)
    JS几种变量交换
    Vue2
    树的插入、删除、旋转归纳
    从两个不同的ServiceProvider说起
    集中式路由
    MongoDB 可视化管理工具
    服务发布
    Parallel
    NET WebAPi之断点续传下载(下)
  • 原文地址:https://www.cnblogs.com/zjwei55/p/2152642.html
Copyright © 2011-2022 走看看