最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery實(shí)現(xiàn)checkbox 全選/全不選的通用寫法

 更新時(shí)間:2014年02月22日 10:19:16   作者:  
本篇文章主要是對jquery實(shí)現(xiàn)checkbox 全選/全不選的通用寫法進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

復(fù)制代碼 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script type="text/javascript">
        //name 是html表單專用于區(qū)別各組 chechbox 的屬性, 不要用id(必須唯一)或者其它屬性
        function getValues() {
            var aV = getCheckboxValues("a");
            var bV = getCheckboxValues("b");
            var cV = getCheckboxValues("c");

            var result = "a組選中值: " + (aV=="" ? "未選中任何值" : aV) + "\n" +
                "b組選中值: " + (bV == "" ? "未選中任何值" : bV) + "\n" +
                "c組選中值: " + (cV == "" ? "未選中任何值" : cV);

            alert(result);
        }

        function getCheckboxValues(name) {
            return $(":checkbox[name="+name+"]:checked").map(function(){ 
                return $(this).val();
            }).get().join(",");
        }

        function chkAll(obj) {
            var name = $(obj).attr("name");
            //也許你覺得我寫得太復(fù)雜, 但jquery 版本眾多, 可以學(xué)點(diǎn)東西總是好的
            //1. jquery 1.6 以上
            //$(":checkbox[name=" + name.substring(0, 1) + "]").prop("checked", $(obj).prop("checked"));
            //2. jquery 1.6 以下
            //$(":checkbox[name=" + name.substring(0, 1) + "]").attr("checked", $(obj).attr("checked"));
            //3. 通用寫法
            $(":checkbox[name=" + name.substring(0, 1) + "]").each(function () {
                this.checked = obj.checked;
            });
        }
    </script>
</head>
<body>
    <div >
        <span>第1組(a):<input type="checkbox" name="aAll" onclick="chkAll(this)" />全選/全不選</span>
        <input type="checkbox" name="a" value="a1" checked="checked" />a1
        <input type="checkbox" name="a" value="a2" checked="checked"  />a2
        <input type="checkbox" name="a" value="a3" />a3
        <input type="checkbox" name="a" value="a4" />a4<br />

        <span>第2組(b):<input type="checkbox" name="bAll" onclick="chkAll(this)" />全選/全不選</span>
        <input type="checkbox" name="b" value="b1" />b1
        <input type="checkbox" name="b" value="b2" checked="checked" />b2
        <input type="checkbox" name="b" value="b3" checked="checked"  />b3
        <input type="checkbox" name="b" value="b4" />b4<br />

        <span>第3組(c):<input type="checkbox" name="cAll" onclick="chkAll(this)" />全選/全不選</span>
        <input type="checkbox" name="c" value="c1" />c1
        <input type="checkbox" name="c" value="c2" />c2
        <input type="checkbox" name="c" value="c3" checked="checked" />c3
        <input type="checkbox" name="c" value="c4" checked="checked"  />c4<br />

        <br />
        <input type="button" value="查找每組的選中的值" onclick="getValues()" />
    </div>
</body>
</html>

相關(guān)文章

最新評論

启东市| 万山特区| 金川县| 平利县| 卢湾区| 讷河市| 常州市| 百色市| 宁阳县| 饶平县| 建瓯市| 扎鲁特旗| 黄冈市| 永丰县| 扎鲁特旗| 泌阳县| 东宁县| 镇远县| 博野县| 龙口市| 金阳县| 双江| 南康市| 西丰县| 沈丘县| 济宁市| 成武县| 沈丘县| 延庆县| 西乌珠穆沁旗| 柳州市| 太白县| 攀枝花市| 浦县| 延长县| 隆昌县| 榆树市| 榆树市| 科尔| 米林县| 宁都县|