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 }) }, }) 谢谢回复
如何把普通picker携带值传递给后台[图片] 在控制台看似没毛病,但是传递到后台的全是下标值(index那边的默认的从0开始的数值),试了无数次都是没用。。。不知道如何解决。
2018-07-30打印出来是下标值,name过不来,没用
picker多列选择器[图片] [图片] [代码]当前选择:{{multiArray[0][multiIndex[0]]}},{{multiArray[1][multiIndex[1]]}},{{multiArray[2][multiIndex[2]]}}[代码]这个是三维素组 这个内容展示应该怎么写 看不懂
2018-07-24这个问题解决了吗? 我现在也是遇到这个传递参数获取不到name发愁呢,,,, 哪位大佬有解决的办法吗?
picker 普通选择器mode = selector参数value的使用问题看文档说 ,value 的值表示选择了 range 中的第几个(下标从 0 开始) <form bindsubmit="formSubmit" bindreset="formReset"> <picker name="subType" value="{{value}}" range="{{subTypeRange}}" range-key="key" bindchange="pickerTypeChange"> 如果 我pickerTypeChange 方法 处理value变量,formSubmit 获取 subType的value值,这样写应该没什么逻辑问题,但是value的值是数字的话,会改变 picker选中项,如果我想自定义字符串value的话,并不能识别,只会取默认的下坐标,这样并不灵活,比如我的value不是数字而是其他字符串,就不能用form提交取获取name的值了
2018-07-20