jQuery实现checkbox全选

当控制元素为两个按钮时(全选和取消全选):

 1<script type="text/javascript">
 2$(document).ready(function()
 3{
 4    $("input[@type=button][@name=selectall]").click(function(){
 5            Opearation(true);
 6    }
);
 7    $("input[@type=button][@name=deselectall]").click(function(){
 8            Opearation(false);
 9    }
);    
10    
11    /************************************************************************************
12    *Opearation(bool_val): 将页面名称为items的复选框列表全部选中或者取消选中
13    *参数:
14    *bool_val:true / false
15    ************************************************************************************/

16    function Opearation(bool_val){
17        $("input[@type=checkbox][@name=items]").each(function(){
18            $(this).attr("checked", bool_val);
19        }
);         
20    }

21}
);
22
</script>
23<p>
24    <input type="button" id="selectall" name="selectall" value="全选" />
25    <input type="button" id="deselectall" name="deselectall" value="取消全选" />
26    <input type="checkbox" value="1" name="items">
27    <input type="checkbox" value="2" name="items">
28    <input type="checkbox" value="3" name="items">
29    <input type="checkbox" value="4" name="items">
30    <input type="checkbox" value="5" name="items">
31    <input type="checkbox" value="6" name="items">
32    <input type="checkbox" value="7" name="items">
33    <input type="checkbox" value="8" name="items">
34    <input type="checkbox" value="9" name="items">
35    <input type="checkbox" value="10" name="items">
36    <input type="checkbox" value="11" name="items">
37</P>
38

 

当控制元素为一个按钮时(checkbox):

省略其它代码

 1<script type="text/javascript">
 2$("#checkall1").click(
 3function(){
 4    if(this.checked){
 5        $("input[@type=checkbox][@name=items]").each(function(){this.checked=true;});
 6    }
else{
 7        $("input[@type=checkbox][@name=items]").each(function(){this.checked=false;});
 8    }

 9}

10);
11</script>
posted on 2009-02-09 17:26  小林子!  阅读(2616)  评论(0编辑  收藏  举报

金山词霸网页划词