小程序多选框checkbox-group: 同时获取id跟name

小程序多选框,同时获取ID 跟 NAME,因为把下拉多选框封装成自定义组件,所有就要同时获取到选中的ID 跟 NAME

官方中是这样的,如下图所示

在这里插在入图片描述
上面官方中例子只带一个参数,我要同时获取两个参数,那么怎么才能带两个参数呢?可以像下面这样写
在这里插入图片描述
在这里插入图片描述
这样就可以同时获取到选中的ID跟NAME了

下面贴出代码

wxml文件

<checkbox-group bindchange="checkboxChange">
  <view class="item" wx:for="{{list}}" wx:key>
    <checkbox value="{{item.id}},{{item.name}}" checked="{{item.isChecked}}"></checkbox>
    <text class="overflow">{{item.name}}</text>
  </view>
</checkbox-group>

js文件

Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: [{
        id: "0001",
        name: "张三"
      },
      {
        id: "0002",
        name: "李四"
      },
      {
        id: "0003",
        name: "王五"
      }
    ]
  },

  /**
   * 多选框值改变事件
   */
  checkboxChange: function(e) {
    var item = e.detail.value //选中的数组
    var id = []; //选中的ID
    var name = []; //选中的NAME

    //循环选中的数组,取出对应的数据进行数组拼接
    for (var i = 0; i < item.length; i++) {
      var row = item[i].split(",") //将数组进行分割
      id = id.concat(row[0]) //数组下表的第一个为id
      name = name.concat(row[1]) //数组下表的第二个为name
    }
    console.log(id)
    console.log(name)
  }
})
  

wxss文件

.item {
  line-height: 100rpx;
  background-color: #eee;
  border: 2rpx solid #fff;
}

好了,有什么不懂的地方或者可以改进的欢迎指出。

更多小程序样式可以搜索 “样式库” 小程序 上百种炫酷样式,源码公开

在这里插入图片描述

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值