微信小程序获取复选框全选反选选中的值(实例代码)


Posted in Javascript onDecember 17, 2019

wxml文件

<view class="tr">
  <view class="th">
   <checkbox bindtap="selectall" />全选
  </view>
   <view class="th">id</view>
   <view class="th">名称</view>
</view>

<checkbox-group bindchange="checkboxChange">
  <view class="tr" wx:for="{{listData}}" wx:key="">
    <view class="td">
    <checkbox value="{{item.code}}" checked="{{item.checked}}" />
    </view>
    <view class="td" value="{{item.text}}">{{item.code}}</view>
    <view class="td" value="{{item.text}}">{{item.text}}</view>
  </view>
</checkbox-group>

wxss文件

.table{
background-color: #fff;
border:1px solid #dadada;
width:1200rpx;
margin-left:0rpx;
}

.tr{
background-color: #dadada;
white-space: nowrap;
width:100%;
display: flex;
text-align: center;
justify-content: center;
}

.th{
background-color: #fff999;
text-align: center;
justify-content: center;
width: 100%;
border-bottom: 1px solid #dadada;
border-right: 1px solid #dadada;
}

.td{
background-color: #fff;
text-align: center;
justify-content: center;
width: 100%;
border-bottom: 1px solid #dadada;
border-right: 1px solid #dadada;

}

js文件

Page({
 data: {
  select_all: false,
  listData: [
   { code: "1", text: "测试1" },
   { code: "2", text: "测试2"},
   { code: "3", text: "测试3"}
  ],
  batchIds: '',  //选中的ids
 },

//全选与反全选
selectall: function (e) {
 console.log(e)
  var that = this;
  var arr = [];  //存放选中id的数组
  for (let i = 0; i < that.data.listData.length; i++) {

   that.data.listData[i].checked = (!that.data.select_all)

   if (that.data.listData[i].checked == true){
    // 全选获取选中的值
    arr = arr.concat(that.data.listData[i].code.split(','));
   }
  }
 console.log(arr)
  that.setData({
   listData: that.data.listData,
   select_all: (!that.data.select_all),
   batchIds:arr
  })
 },

 // 单选
 checkboxChange: function (e) {
  console.log(e.detail.value)
  this.setData({
   batchIds: e.detail.value //单个选中的值
  })
 },
})

效果图:

微信小程序获取复选框全选反选选中的值(实例代码)

总结

以上所述是小编给大家介绍的微信小程序获取复选框全选反选选中的值,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
Javascript typeof 用法
Dec 28 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
AngularJs Modules详解及示例代码
Sep 01 Javascript
VueJs与ReactJS和AngularJS的异同点
Dec 12 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
简单实现js轮播图效果
Jul 14 Javascript
vue.js移动端app实战1:初始配置详解
Jul 24 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
Dec 29 Javascript
彻底弄懂 JavaScript 执行机制
Oct 23 Javascript
vue自定义标签和单页面多路由的实现代码
May 03 Javascript
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
Dec 17 #Javascript
TypeScript高级用法的知识点汇总
Dec 17 #Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
Dec 17 #Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
Dec 17 #Javascript
JS实现打字游戏
Dec 17 #Javascript
js实现打字小游戏
Dec 17 #Javascript
微信小程序缓存支持二次开发封装实现解析
Dec 16 #Javascript
You might like
PHP 中的类
2006/10/09 PHP
第六节--访问属性和方法
2006/11/16 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
layui表格实现代码
2017/05/20 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
Python标准库inspect的具体使用方法
2017/12/06 Python
简单了解python中的与或非运算
2019/09/18 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
包装类的功能、种类、常用方法
2012/01/27 面试题
教师岗位职责
2013/11/17 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
草房子读书笔记
2015/06/29 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL