收藏
回答

checkbox多选获取值问题?

如图,我想获取到最后所有选中的值应该如何操作?

现在想着是追加数组,选中就追加进去,取消后再删除,但现在取消选中后就接收不到值了

回答关注问题邀请回答
收藏

2 个回答

  • ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
    ؞咬了你؞F࿆ū࿆t࿆ū࿆r࿆ē࿆
    2021-06-18

    好巧,又看到你的提问😂,还是昨天给你的那个demo,修改了一下

    https://developers.weixin.qq.com/s/3db0K9mM7urm


    你看小程序文档:https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html

    关于wx:for的描述,本身是有提供当前对象的顺序索引的

    你还可以通过wx:for-index去设定指定的顺序索引的参数名,否则默认就是index

    不用自己去遍历一遍去生成的

    2021-06-18
    有用 1
    回复 2
    • 清香白莲
      清香白莲
      2021-06-18
      哈哈,已解决,html写错了,这样就合理了。
      2021-06-18
      回复
    • 清香白莲
      清香白莲
      2021-06-18
      一直以为checkbox-group这个标签是那个复选按钮。。
      2021-06-18
      回复
  • 张从心
    张从心
    2021-06-18

    你可以等到用户选择完,进行下一步操作的时候循环数组,把选中的添加到一个新数组中

    2021-06-18
    有用 1
    回复 9
    • 清香白莲
      清香白莲
      2021-06-18
      我也是这样想着,等用户选完给一个按钮来执行,获取所有选中的值。但是checkboxChange
      这个方法只能获取到当前选中的值,并不能获取到所有选中的值
      2021-06-18
      回复
    • 清香白莲
      清香白莲
      2021-06-18
      所以我只能用户每选中一个,我就追加到数组一个先,然后要是取消选中的时候我再删除掉,最后返回一个所有选中的数组,但是取消选中的时候我就获取不到那个值了
      2021-06-18
      回复
    • 张从心
      张从心
      2021-06-18回复清香白莲
      那你可以给这个数组里的对象添加check:0键值对,选中的时候check:1,取消的时候check:0
      2021-06-18
      回复
    • 张从心
      张从心
      2021-06-18回复清香白莲
      然后你循环数组,根据check判断,是1就添加进新的数组
      2021-06-18
      回复
    • 清香白莲
      清香白莲
      2021-06-18
      行不通呀,我无法判断当前操作的是哪个值呀,这个方法连当前元素排序ID都没有。
      2021-06-18
      回复
    查看更多(4)
登录 后发表内容