Skip to content

form表单提交函数无法获取picker的name值 #1545

Closed
@YangsonHung

Description

问题描述
form组件内的picker组件设置了name属性,点击设置了form-type属性的button,返回值里没有picker的name属性的变量值
代码
精简过

<form @submit="formSubmit" @reset="formReset">
    <picker name="picker" @change="bindPickerChange" :value="index" :range="array" range-key="name">
        <view class="uni-input">{{array[index].name}}</view>
    </picker>
    <view class="uni-btn-v">
        <button form-type="submit">Submit</button>
	<button type="default" form-type="reset">Reset</button>
    </view>
</form>
    formSubmit: function(e) {
       console.log('form发生了submit事件,携带数据为:' + JSON.stringify(e.detail.value))
    }

image

预期结果
点击submit按钮后,返回值里要有picker的name属性变量picker值的,实际没有

实际结果
image
image

系统信息:

  • 发行平台: 5+app
  • 操作系统: Android 9.0
  • HBuilderX版本 2.6.9.20200403
  • uni-app版本
  • 设备信息 坚果Pro3

补充信息
在H5平台测试过了,没有问题

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions