A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

一般属性值为truefalse的时候,建议直接使用prop方法来控制。
主要应用于单选框、复选框的checked属性,下拉框的selected属性和disabled等选中状态。
代码如下:
[mw_shl_code=html,true]<!doctype html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="./jquery.min.js"></script>
</head>
<body>
        爱好: <input type="checkbox" name="hobby[]">足球
                  <input type="checkbox" name="hobby[]">篮球
                  <input type="checkbox" name="hobby[]">乒乓球
                  <input type="checkbox" name="hobby[]">保龄球
                  <input type="checkbox" name="hobby[]">羽毛球
                  <input type="checkbox" name="hobby[]">排球
                  <br>
        <button id="btn">全选</button>
        <button id="btn1">全不选</button>
        <button id="btn2">反选</button>
        <script>
                //设置文本输入框不可用,设置能够使用就将true改成false
                $("input[type='text']").prop("disabled",true);
                $("#btn").click(function(){
                        $("input[type='checkbox']").prop('checked',true);
                });
                $("#btn1").click(function(){
                        $("input[name='hobby[]']").prop("checked",false);
                });
                $("#btn2").click(function(){
                        var lis=$("input[type='checkbox']");
                        for(var i=0,sum=lis.length;i<sum;i++){
                                $(lis).prop('checked',!$(lis).prop('checked'));
                        }
                });
        </script>
</body>
</html>[/mw_shl_code]

效果:

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马