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


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 相关文章推荐
js删除所有的cookie的代码
Nov 25 Javascript
js限制文本框只能输入数字(正则表达式)
Jul 15 Javascript
Google Maps API地图应用示例分享
Oct 23 Javascript
javascript实现时间格式输出FormatDate函数
Jan 13 Javascript
为什么JavaScript没有块级作用域
May 22 Javascript
javascript 定时器工作原理分析
Dec 03 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
Oct 12 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
React从react-router路由上做登陆验证控制的方法
May 10 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
Aug 07 Javascript
vue.js 实现点击按钮动态添加li的方法
Sep 07 Javascript
node实现爬虫的几种简易方式
Aug 22 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
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
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php 强制下载文件实现代码
2013/10/28 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python判断两个对象相等的原理
2017/12/12 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
销售副总经理岗位职责
2013/12/11 职场文书
综合实践活动方案
2014/02/14 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
四群教育工作实施方案
2014/03/26 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
python for循环赋值问题
2021/06/03 Python
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL