实现数据的批量选择以及全选/全部选功能的效果如下所示:

代码如下:

<a class="btn btn-default" id="search_like" style="margin-right: 5px;">搜索</a>
<a class="btn btn-success" id="search_export" href="">新增</a>
<a class="btn btn-primary" id="batch_del" onclick="delAllProduct()">删除</a>
...
<table id="dataTableExample" class="table table-bordered table-striped table-hover display"><thead><tr><th style="text-align:center;width:4%;"><input type="checkbox" name="CheckAll" value="" id="CheckAll"/></th><th style="width:15%">景点名称</th><th style="width:12%">景点代码</th></tr></thead><tbody><foreach name="sce_list" item="v"><tr><td style="text-align:center;width:4%;"><input type="checkbox" name="Check[]" value="{$v.sce_id}" id="Check[]"/></td><td title="{$v.sce_name}">{$v.sce_name}</td><td style="width:12%">{$v.basic_code}</td>  </tr></foreach></tbody></table><script type="text/javascript">//全选/全不选$("#CheckAll").bind("click",function(){           $("input[name='Check[]']").prop("checked",this.checked);          });//批量删除function delAllProduct(){if(!confirm("确定要删除景点信息吗?")){return ;}var cks = $("input[name='Check[]']:checked");var str="";//拼接所有的idfor(var i=0;i<cks.length;i++){if(cks[i].checked){str+=cks[i].value+",";}}//去掉字符串末尾的‘&'str=str.substring(0, str.length-1);// var a = str.split('&');//分割成数组// console.log(str);return false;$.ajax({type:'post',url:"{:U('Tour/batch_del')}",dataType:"json",data:{sce_id:str},success:function(data){console.log(data);return false;if(data['status'] == 1){alert('删除成功!');location.href=data['url'];}else{alert('删除失败!');return false;}}});}</script>

批量删除-后台代码(ThinkPHP3.2.3):

//批量删除
public function batch_del(){$check_all = I('sce_id');// var_dump($check_all);die;$Scenic = M('travel_scenic_info');$where = 'sce_id in('.$check_all.')';  $scenic_list = $Scenic->where($where)->delete();// var_dump($scenic_list);die;if($scenic_list){$data['status'] = 1;$data['url'] = U('Tour/tour_list');$this->ajaxReturn($data);}else{$data['status'] = 0;$this->ajaxReturn($data);}
}

JavaScript实现复选框的全选/全不选和批量选择相关推荐

  1. 复选框(checkbox)、多选框

    1.需求分析 可同时选中多个选项,实现全选.全不选.反选等功能. 2.技术分析 基础的HTML.CSS.JavaScript. 3.详细分析 3.1 HTML部分 图示是一个列表加底部一段文字说明,列 ...

  2. html5判断多选框是否选择的函数,复选框(checkbox)、多选框

    1.需求分析 可同时选中多个选项,实现全选.全不选.反选等功能. 2.技术分析 基础的HTML.CSS.JavaScript. 3.详细分析 3.1 HTML部分 图示是一个列表加底部一段文字说明,列 ...

  3. 多选框向后台传值,多选框的回显,对多选框的各种操作

    1.多选框的回显: js:$(     function(){     var checkBoxAll =$("input[name^='checkbox_']");//获取前缀为 ...

  4. 复选框 html 操作,HTML页面中复选框的操作方法

    原标题:HTML页面中复选框的操作方法 复选框在网页中很是常见,无论是电商网站,还是平台,只有有需要选择的地方就会见到复选的身影.接下来,是我之前写过的两个小demo,都是关于复选框的,希望会给大家带 ...

  5. 【PHPWord】如何解决PHPWord的输出checkbox复选框并设置checked已勾选

    目录 一.需求 二.基于XML的实现方式 三.兼容性强的实现方式 三.总结 一.需求 对于生成Word文档来说,复选框的勾选状态和非勾选状态的展示是一个非常常见的问题. 需要用到复选框的文档大概有这几 ...

  6. 帆软复选框根据数据库值显示勾选效果

    1.经过测试,帆软8.0,sql编辑框里面展示"勾选复选框"字体图标无法正常展示,不展示或者展示问号 2.解决办法 步骤一.自定义字典前要修改fineReport的字符集 参考:h ...

  7. 下拉列表与多选框以及GridView中的多选框的问题

    小丫头的随笔... 页面设计中有一个下拉列表(DropDownList)和多选框列表(CheckBoxList)以及一个可以提供显示的表格(GridView).当选择下拉列表中具体的值时,进行对多选框 ...

  8. el-checkbox多选框点击第一次不能勾选,第二次才会勾选

    点击第一次的时候没有变化,仔细看只多选框的外边框有一点点变色,但是没有出现勾号,第二次点击的时候才会出现勾号. v-model绑定的值必须是布尔值!!! <el-checkbox v-model ...

  9. html复选框控制元素禁用,如何勾选复选框时禁用HTML必需属性?

    你的问题的工作示例: HTML: Same as account name fname lname age address city 的Javascript: $(document).ready(fu ...

  10. checkbox复选框,如何让其勾选时触发一个事件,取消勾选时不触发

    <input type="checkbox" οnclick="checkboxOnclick(this)" /><script>fun ...

最新文章

  1. [转]SQL Server 2005 分区表实践——建立分区表(partition table)
  2. (一)为什么你应该(从现在开始就)写博客
  3. 一般向量空间的基变换_从希尔伯特空间的角度看线性变换的一般思想和问题
  4. python嵌入c代码_怎样把Python代码嵌入到C程序
  5. java string 类 上机_java上机试题
  6. [LeetCode] Sum of Left Leaves 左子叶之和
  7. ACdream区域赛指导赛之手速赛系列(7)
  8. apache struts linux,Apache Struts2远程代码执行漏洞(S2-053)(CVE-2017-12611)
  9. RestClient操作索引库
  10. Axure RP 9 使用详解视频教程-真实操作步骤
  11. dnf连不上服务器删什么文件,DNF客户端又出问题?其实是这个文件惹的祸,删除就好了!...
  12. easyui datagrid checkbox使用
  13. php的seeder是什么,laravel利用seeder实现数据表中填充数据
  14. python绘制笛卡尔心形线方程_canvas绘制爱心的几种方法
  15. 计算机应用研究所912,2019清华大学计算机考研912考试初试常问问题?
  16. 【UE4】在 Content 目录中查看、筛选资产
  17. 应用计算机测定线性电阻,实验31-应用计算机测电阻伏安特性
  18. 【010】汉典-纯粹的汉语字典数据库
  19. SSM整合案例(订单后台黑马采用mysql数据库实现)
  20. 人工智能+游戏 会带来什么

热门文章

  1. php文件读取文件内容,PHP文件系统函数-读取文件内容几种方式
  2. 为计算机新建一个用户,win10
  3. 贪心法田忌赛马问题Java代码,hdoj 1052 Tian Ji - The Horse Racing【田忌赛马】 【贪心】...
  4. 通信原理实验c语言,基于LabVIEW软件的通信原理实验教学平台设计方案
  5. linux 目录定义,linux根目录定义
  6. layui下拉框的高度_LAYUI select 下拉框得高度
  7. 计算机动画制作 教学设计,《设置动画效果》教学设计
  8. at moment的用法 the_值得收藏!初中英语10大词类详解+用法+考点, 这一篇全齐了!...
  9. 简单的eda实验vga在linux系统中,EDA实验报告-VGA彩条显示.doc
  10. Java instanceof关键字详解