sunhw0725 发表于 2009-12-26 10:47:04

jQuery 对checkbox的操作

很久没有写JQuery的文章了。今天来看下JQ对天Checkbox复选框的操作。
看下面的一个小例子。在这个例子中包括了以下几个功能

1. 全选
2. 取消全选
3. 选中所有奇数
4. 反选
5. 获得选中的所有值


<!--
   $("document").ready(function(){
       $("#btn1").click(function(){
            $("").attr("checked",'true');//全选
      })
       $("#btn2").click(function(){
          $("").removeAttr("checked");//取消全选
       })
       $("#btn3").click(function(){
          $(":even").attr("checked",'true');//选中所有奇数
       })
       $("#btn4").click(function(){
          $("").each(function(){//反选
            if($(this).attr("checked")){
                $(this).removeAttr("checked");
            }
            else{
                $(this).attr("checked",'true');
            }
          })
       })
      $("#btn5").click(function(){//输出选中的值
       var str="";
          $("").each(function(){
            str+=$(this).val()+"\r\n";
            //alert($(this).val());
          })
         alert(str);
       })
      })
-->

html代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>louis-blog >> jQuery 对checkbox的操作</title>
<script type='text/javascript' src="http://leotheme.cn/wp-includes/js/jquery/jquery.js"></script>
<SCRIPT LANGUAGE="JavaScript">
<!--
       $("document").ready(function(){
           $("#btn1").click(function(){
                        $("").attr("checked",'true');//全选
                })
       $("#btn2").click(function(){
                  $("").removeAttr("checked");//取消全选
           })
           $("#btn3").click(function(){
                  $(":even").attr("checked",'true');//选中所有奇数
           })
           $("#btn4").click(function(){
                  $("").each(function(){//反选
                          if($(this).attr("checked")){
                                $(this).removeAttr("checked");
                        }
                        else{
                                $(this).attr("checked",'true');
                        }
                  })
           })
          $("#btn5").click(function(){//输出选中的值
           var str="";
                  $("").each(function(){
                          str+=$(this).val()+"\r\n";
                        //alert($(this).val());
                  })
               alert(str);
           })
          })
-->
</SCRIPT>
</HEAD>
<body style="text-align:center;margin: 0 auto;font-size: 12px;">
<div style="border: 1px solid #999; width: 500px; padding: 15px; background: #eee; margin-top: 150px;">
<form name="form1" method="post" action="">
   <input type="button" id="btn1" value="全选">
   <input type="button" id="btn2" value="取消全选">
   <input type="button" id="btn3" value="选中所有奇数">
   <input type="button" id="btn4" value="反选">
   <input type="button" id="btn5" value="获得选中的所有值">
   <br /><br />
   <input type="checkbox" name="checkbox" value="checkbox1">
   checkbox1
   <input type="checkbox" name="checkbox" value="checkbox2">
   checkbox2
   <input type="checkbox" name="checkbox" value="checkbox3">
   checkbox3
   <input type="checkbox" name="checkbox" value="checkbox4">
   checkbox4
   <input type="checkbox" name="checkbox" value="checkbox5">
   checkbox5
   <input type="checkbox" name="checkbox" value="checkbox6">
   checkbox6
</form>
</div>
</body>
</HTML>
页: [1]
查看完整版本: jQuery 对checkbox的操作

网站推广