jquery实现复选框案例

本文详细介绍了如何利用jQuery库来实现对网页中复选框的动态操作,包括选中、取消选中、获取选中状态及批量处理等功能。通过实例代码解析,帮助读者掌握jQuery在复选框交互中的应用技巧。
摘要由CSDN通过智能技术生成

这里写图片描述

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>选择菜单</title>
<link href="style_cn.css" rel="stylesheet" type="text/css">
<script src="../js/jquery-1.4.2.js" type="text/javascript"></script>

<style type="text/css">
<!--
fieldset div {
    float:left;
    width:24%;
    text-align:left;
    line-height:25px;
}
td div {
    float:left;
    width:24%;
    text-align:left;
    line-height:25px;
}
-->
</style>
<script language="javascript">
        function goSelect(id){
    
            var $obj = $("#"+id);
            var value = $obj.val();
            var vs = value.split(",");
            if(vs[0] == vs[1]){
                //如果是总管.... 
                $("input[type='checkbox'][value^="+vs[0]+"]").attr("checked",$obj.attr("checked"));
            }else{
                //如果分功能....
                var $pobj = $("input[type='checkbox'][value^="+vs[0]+"][value$="+vs[0]+"]");
                if($obj.attr("checked")){
                    $pobj.attr("checked","true");
                }else{
                    if($("input[type='checkbox'][value^="+vs[0]+"]:not([value$="+vs[0]+"]):checked").length==0){
                        $pobj.attr("checked",false);
                    }
                }
            }
        }

</script>
</head>
<body>
<form name="ActionForm" method="post" action="/webcrm0527/sys/sysRoleAction_set.do">
<input type="hidden" name="method" value="updateMenu">
<input type="hidden" name="roleId" value="402881e42ab919a5012ab91a0b110001">
<br/>
<div class="control">
    <button type='button' class='button' onMouseOver="this.className='button_over';" onMouseOut="this.className='button';" 
            onClick="SelectAllBox()">
            <img src="./button/quanbuxz.png" border='0' 
            align='absmiddle'>&nbsp;全部选中</button>
    <button type='button' class='button' onMouseOver="this.className='button_over';" onMouseOut="this.className='button';"  
            onClick="UnSelectAllBox()">
            <img src="./button/quanbubxz.png" border='0' 
            align='absmiddle'>&nbsp;全部不选中</button>
    <button type='button' class='button' onMouseOver="this.className='button_over';" onMouseOut="this.className='button';"  
            onClick="document.ActionForm.submit();">
            <img src="./button/baocun.png" border='0' 
            align='absmiddle'>&nbsp;保存</button>
    <button type='button' class='button' onMouseOver="this.className='button_over';" onMouseOut="this.className='button';"  
            onClick="parent.close();">
            <img src="./button/guanbi.png" border='0' 
            align='absmiddle'>&nbsp;关闭</button>
</div>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#6A82A8">
    <tr>
        <td align="center" height="25"><span style="color:#FFFFFF; font-weight:bold">操作权限组:人力资源部权限组</span></td>
    </tr>
</table>
<div class="border" style="padding:3px">

<table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <td>
         <fieldset style='padding:5px;clear:left;'>
              <legend><input type='checkbox' class='checkbox' name='menuModule' value='company,company' 
                       id='company_company' onClick='goSelect(this.id)' 
                        title="客户管理" checked='checked' >客户管理
              </legend>
                    <div><input type='checkbox' class='checkbox' name='menuModule' 
                         value='company,base'
                                id='company_base' onClick='goSelect(this.id)' 
                                title='客户拜访' 
                                checked='checked'>客户拜访</div>
                    <div><input type='checkbox' class='checkbox' name='menuModule' 
                         value='company,linkMan'
                                id='company_linkMan' onClick='goSelect(this.id)' 
                                title='联系人列表'  >联系人列表</div>
                    <div><input type='checkbox' class='checkbox' name='menuModule' 
                         value='company,linkTouch'
                                id='company_linkTouch' onClick='goSelect(this.id)' 
                                title='联系记录列表'  >联系记录列表</div>

                    <div><input type='checkbox' class='checkbox' name='menuModule' 
                         value='company,rule'
                                id='company_rule' onClick='goSelect(this.id)' 
                                title='客户查重设置 '  >客户查重设置 </div>

       </fieldset>

         <fieldset style='padding:5px;clear:left;'>
              <legend><input type='checkbox' class='checkbox' name='menuModule' value='sys,sys' 
                       id='sys_sys' onClick='goSelect(this.id)' 
                        title="系统设置 "  
                         checked='checked' >系统设置 
              </legend>
                    <div><input type='checkbox' class='checkbox' name='menuModule' 
                         value='sys,group'
                                id='sys_group' onClick='goSelect(this.id)' 
                                title='部门设置' 
                                checked='checked'>部门设置</div>
                    <div><input type='checkbox' class='checkbox' name='menuModule' 
                         value='sys,user'
                                id='sys_user' onClick='goSelect(this.id)' 
                                title='人事管理'  >人事管理</div>
                    <div><input type='checkbox' class='checkbox' name='menuModule' 
                         value='sys,role'
                                id=&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值