微信小程序中picker提交form表单时提交的是下标怎么解决

2023-11-19

相信大家都知道picker作为普通选择器时,提交表单的时候提交的是下标,那怎么解决呢?

wxml代码

<view class="cell">
    <picker bindchange="bindPickerChange"  range="{{array}}" name="SampleMethod" mode="selector">
      <view class="text"><text>采样方式</text></view>
      <view class="method">
        {{array[index]}}
      </view>
    </picker>
  </view>

js代码

data:{
    array: ['鼻腔拭子', '鼻咽拭子', '口腔拭子'],
  },
  // 获取采样方式
  bindPickerChange: function(e) {
    // console.log('picker发送选择改变,携带值为', e.detail.value) 
    this.setData({
      index: e.detail.value
    })
  },

解决方法

wxml中picker加一个value属性,值就是选中的那个值,我这里就是{{array[index]}}

js代码不用变

wxml代码

<view class="cell">
    <picker bindchange="bindPickerChange"  range="{{array}}" name="SampleMethod" mode="selector" value="{{array[index]}}">
      <view class="text"><text>采样方式</text></view>
      <view class="method">
        {{array[index]}}
      </view>
    </picker>
  </view>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序中picker提交form表单时提交的是下标怎么解决 的相关文章

  • dvwa靶场通关(十一)

    第十一关 Reflected Cross Site Scripting XSS low 这一关没有任何防护 直接输入弹窗 打开网页源代码 从源代码中我们可以看到 前面是输出的第一部分Hello 我们输入的脚本被成功解析执行 所以出现了弹窗
  • QLine设置为虚线点线双线改变颜色

    实线 solid 虚线dashed 点线dotted 双线double 1 双线 border top 3px double black 线高度设置为3才能看到效果 2 点线 border top 2px dotted black 线高度设
  • 从单片机初学者迈向单片机工程师(对初学者非常有用)

    cn www ourDev cn 1 从单片机初学者迈向单片机工程师 作者 tangwei039 来自 西安 tangwei039 126 com 整理 by Linff 目录 一 LED 主题讨论周第一章 写在前面 1 二 LED 主题讨
  • 使用伪类将el-switch文字放在内部

    前言 由于switch是放在table里的 如果文字放在外面 样式会比较不好看 如果单独写一个浪费造轮子 我们直接动态添加类名 应该可以实现类似的效果 所以就可以使用伪类进行添加文字 效果 源码
  • 【图像处理】相机、透镜、人眼、小孔成像原理

    相机成像原理 相机成像原理分为透镜成像原理和小孔成像原理 相机成像原理 现代相机有很多分类 且分类标准不统一 在这里简单分类为可更换镜头相机和不可更换镜头相机两种 对于可更换镜头而言 例如单反 单镜头反光照相机 镜头只是整个系统的一个部件

随机推荐