博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
checkbox操作
阅读量:4635 次
发布时间:2019-06-09

本文共 1830 字,大约阅读时间需要 6 分钟。

一.判断checkbox是否选中

方法一:

if ($("#checkbox-id")get(0).checked) {
    // do something
}

方法二:

if($('#checkbox-id').is(':checked')) {
    // do something
}

方法三:

if ($('#checkbox-id').attr('checked')) {
    // do something
}

方法四:

if($("#checkbox:checked").length>0){

//do something

}

二.checkbox全选

<SCRIPT LANGUAGE="JavaScript">

  <!--
   $("document").ready(function(){
    
    $("#btn1").click(function(){
     
    $("[name='checkbox']").attr("checked",'true');//全选
  
    })
       $("#btn2").click(function(){
     
    $("[name='checkbox']").removeAttr("checked");//取消全选
  
    })
    $("#btn3").click(function(){
     
    $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
  
    })
    $("#btn4").click(function(){
     
    $("[name='checkbox']").each(function(){
     
   
     if($(this).attr("checked"))
   {
    $(this).removeAttr("checked");
    
   }
   else
   {
    $(this).attr("checked",'true');
    
   }
   
    })
  
    })
     $("#btn5").click(function(){
       var checks = "";
    $("input[name='checkbox[]']").each(function(){
        if($(this).attr("checked") == true){
            checks += $(this).val() + "|";
        }
    })
   })
  //-->
  </SCRIPT>
  
 </HEAD>

 <BODY>

 <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>
   <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
 </form>

 三.获取选中的checkbox

jquery版本在1.3之前时,获取checkbox的选中项的操作:

                $("input[name='abc'][checked]").each(function () {
                    alert(this.value);
                });

jquery版本在1.3之后时,获取checkbox的选中项的操作:

                $("input[name='abc']:checked").each(function () {
                    alert(this.value);
                });

 

转载于:https://www.cnblogs.com/zhaochx/p/4992688.html

你可能感兴趣的文章
verilog gtkwave
查看>>
ddr3调试经验分享(一)——modelsim实现对vivado中的MIG ddr3的仿真
查看>>
Scrum开发模式
查看>>
MappedByteBuffer
查看>>
搭建邮件服务器 Postfix + Dovecot (CentOS)
查看>>
DBConvert Studio 数据迁移转换
查看>>
CSS3-Canvas画布(线条)
查看>>
反射类
查看>>
leetcode 64. Minimum Path Sum
查看>>
解决NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
查看>>
百度云分享下载链接
查看>>
AttributeError: module 'matplotlib' has no attribute 'verbose'
查看>>
模块module
查看>>
php运算符容易入坑的题目
查看>>
02-css的选择器
查看>>
欧拉计划007
查看>>
spring controller方法和jstl
查看>>
精品电子书分享 – 《JavaScript Enlightenment.PDF》
查看>>
16个时髦的扁平化设计的 HTML5 & CSS3 网站模板
查看>>
could not instantiate class [com.jinqing.cashier.entity.abstractVO.TradeItemVO] from tuple
查看>>