收藏
回答

如何把普通picker携带值传递给后台

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug picker 客户端 Android 6.6.7 2.2.0


在控制台看似没毛病,但是传递到后台的全是下标值(index那边的默认的从0开始的数值),试了无数次都是没用。。。不知道如何解决。

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

3 个回答

  • 梦尋 # Junjie 🍚
    梦尋 # Junjie 🍚
    01-16

    如非必要 请不要使用微信的 表单<form> 组件,这个组件不满足w3c规范,意味着这个组件不是标准的表单组件, 这个组件唯一的用途就是表面工程,

    01-16
    有用
    回复
  • Hong
    Hong
    2018-07-30

    wxml:代码

    <form bindsubmit="formSubmit" report-submit="true">

    <view class="lb">

    <view class="leibie">选择科目</view>

    <picker name="orderitem"  mode="selector"

    bindchange="bindPickerChange" value="{{index}}" range="{{array}}">

    <view class="picker">

    <view class="array">{{array[index]}}</view>

    </view>

    </picker>

    </view>


    <view class="lb">

    <view class="leibie">选择年级</view>

    <picker name="ordernianji"  mode="selector"

    bindchange="bindPickerChange1" value="{{index1}}" range="{{nianjiArray}}">

    <view class="picker">

    <view class="array">{{nianjiArray[index1]}}</view>

    </view>

    </picker>

    </view>

    <button class="btn0" style="background-color:#01bc24;color:#ffffff;" bindtap="click" button type="default" form-type="submit">发布</button>

    </form>

    JS代码:

    Page({

    data: {

    array: ['点击选择','语文', '数学', '英语', '物理', '化学', '生物', '地理', '小语种','书法'],

    index: 0,

    nianjiArray: ['点击选择','三年级', '四年级', '五年级', '六年级', '初一', '初二', '初三', '高一','高二','高三'],

    index1: 0,

    },

    bindPickerChange: function (e) {

    console.log('picker发送选择改变,携带值为', this.data.array[e.detail.value])

    this.setData({

    index: e.detail.value

    })

    },

    bindPickerChange1: function (e) {

    console.log('picker发送选择改变,携带值为', this.data.nianjiArray[e.detail.value])

    this.setData({

    index1: e.detail.value

    })


    },




    })


    谢谢回复

    2018-07-30
    有用
    回复
  • 是小白啊
    是小白啊
    2018-07-30

    你好,问题未复现。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-07-30
    有用
    回复
登录 后发表内容