找回密码
 立即注册
搜索
查看: 1699|回复: 0

[基础语法] JS点击全选,判断是否全选等操作

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2016-3-16 22:27:28 | 显示全部楼层 |阅读模式
html
  1. <form class="form-horizontal form group_post_form" method="post" enctype="multipart/form-data">
  2.                 <div class="panel panel-default">
  3.                         <div class="panel-heading">
  4.                                 编辑账号身份
  5.                         </div>
  6.                         <div class="panel-body">
  7.                                 <div class="form-group">
  8.                                         <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">名称</label>
  9.                                         <div class="col-sm-8 col-md-8 col-xs-12">
  10.                                                 <input class="form-control" name="title" type="text" value="管理员">
  11.                                         </div>
  12.                                 </div>
  13.                                 <div class="form-group">
  14.                                         <label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label">权限</label>
  15.                                         <div class="col-sm-8 col-md-8 col-xs-12">

  16.                                                 <div class="panel panel-default">
  17.                                                         <div class="panel-heading">
  18.                                                                 <div class="checkbox">
  19.                                                                         <label><input type="checkbox" class="permission_item">功能模块</label>
  20.                                                                 </div>
  21.                                                         </div>
  22.                                                         <div class="panel-body">
  23.                                                                 <div class="row">
  24.                                                                         <div class="col-xs-2 checkbox">
  25.                                                                                 <label><input type="checkbox" name="permission[]" value="superman_mall_menu_seckill" >秒杀</label>
  26.                                                                         </div>
  27.                                                                         <div class="col-xs-2 checkbox">
  28.                                                                                 <label><input type="checkbox" name="permission[]" value="superman_mall_menu_mgroupon" >拼团</label>
  29.                                                                         </div>
  30.                                                                 </div>
  31.                                                         </div>
  32.                                                 </div>
  33.                                                 <div class="panel panel-default">
  34.                                                         <div class="panel-heading">
  35.                                                                 <div class="checkbox">
  36.                                                                         <label><input type="checkbox" class="permission_item">商品管理</label>
  37.                                                                 </div>
  38.                                                         </div>
  39.                                                         <div class="panel-body">
  40.                                                                 <div class="row">
  41.                                                                         <div class="col-xs-2 checkbox">
  42.                                                                                 <label><input type="checkbox" name="permission[]" >发布商品</label>
  43.                                                                         </div>
  44.                                                                         <div class="col-xs-2 checkbox">
  45.                                                                                 <label><input type="checkbox" name="permission[]">出售中商品</label>
  46.                                                                         </div>
  47.                                                                         <div class="col-xs-2 checkbox">
  48.                                                                                 <label><input type="checkbox" name="permission[]">已售罄商品</label>
  49.                                                                         </div>
  50.                                                                         <div class="col-xs-2 checkbox">
  51.                                                                                 <label><input type="checkbox" name="permission[]">仓库中商品</label>
  52.                                                                         </div>
  53.                                                                         <div class="col-xs-2 checkbox">
  54.                                                                                 <label><input type="checkbox" name="permission[]">禁售商品</label>
  55.                                                                         </div>
  56.                                                                         <div class="col-xs-2 checkbox">
  57.                                                                                 <label><input type="checkbox" name="permission[]">商品规格</label>
  58.                                                                         </div>
  59.                                                                         <div class="col-xs-2 checkbox">
  60.                                                                                 <label><input type="checkbox" name="permission[]">邮费模板</label>
  61.                                                                         </div>
  62.                                                                         <div class="col-xs-2 checkbox">
  63.                                                                                 <label><input type="checkbox" name="permission[]">自提门店</label>
  64.                                                                         </div>
  65.                                                                 </div>
  66.                                                         </div>
  67.                                                 </div>
  68.                                         </div>
  69.                                 </div>
  70.                         </div>
  71.                 </div>
  72.                 <div class="form-group">
  73.                         <div class="col-sm-12">
  74.                                 <input name="submit" type="submit" value="提交" class="btn btn-primary col-lg-1">
  75.                                 <input type="hidden" name="all" value="0">
  76.                         </div>
  77.                 </div>
  78.         </form>
复制代码
js
  1. <script>
  2.                 require(['jquery'], function($){
  3.                         $('.permission_item').click(function(){
  4.                                 if ($(this).prop('checked')) {
  5.                                         $('input[type=checkbox]', $(this).parent().parent().parent().next()).prop('checked', true);
  6.                                 } else {
  7.                                         $('input[type=checkbox]', $(this).parent().parent().parent().next()).prop('checked', false);
  8.                                 }
  9.                         });
  10.                         $('.group_post_form').submit(function(){
  11.                                 var all_checked = 1;
  12.                                 $('input[name="permission[]"]').each(function(){
  13.                                         if (!$(this).prop('checked')) {
  14.                                                 all_checked = 0;
  15.                                                 return false;
  16.                                         }
  17.                                         all_checked = 1;
  18.                                 });
  19.                                 if (all_checked) {
  20.                                         $('input[name=all]').val('1');
  21.                                 } else {
  22.                                         $('input[name=all]').val('0');
  23.                                 }
  24.                                 return true;
  25.                         });
  26.                 });
  27.         </script>
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 18:37 , Processed in 0.050356 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表