taro 使用form表单获取不到value值
自己写的一个小程序,在管理收货页面使用了form组件,但是点击sunbmit获取value值为空
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<View className="root">
<AtForm
onSubmit={this.onSubmit.bind(this)}
onReset={this.onReset.bind(this)}
customStyle={{ padding: '0 16px 0 16px' }}
>
<AtInput
name="name"
title="姓名"
type="text"
placeholder="请输入您的收货姓名"
value={this.state.name}
onChange={this.handleInput.bind(this, 'name')}
/>
<AtInput
name="phone"
title="收货号码"
type="number"
placeholder="请输入收货的电话号码"
value={phone}
onChange={this.handleInput.bind(this, 'phone')}
/>
<AtRadio
name="sex"
title="性别"
options={this.state.sexSelect}
value={sex}
onClick={this.handleRadioChange.bind(this)}
/>
<AtInput
name="address"
title=" 收货地址"
type="text"
placeholder="白云小区"
value={address}
onChange={this.handleInput.bind(this, 'address')}
/>
<RMButton formType="submit">提交</RMButton>
<RMButton formType="reset">重置</RMButton>
</AtForm>
</View>
可是点击提交后的结果是这样的
应该是把表单中的phone sex name address获取到啊,可是没有
怎么解决
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我也有同样的问题,请问题主后来怎么解决的
自己写一个<AtButton onClick={this.submit}>提交</AtButton>
在submit打印this.state的值