小程序笔记四:表单提交form

 

index.wxml代码

<form bindsubmit="formSubmit" bindreset="formReset">
    <view class='box address-mode'>
        <view class='item clearfix'>
            <view class="float-li t1">收货人:</view>
            <view class="float-li t2"><input name="name" maxlength="6" placeholder="请输入收货人" /></view>
        </view>
        <view class='item clearfix'>
            <view class="float-li t1">手机:</view>
            <view class="float-li t2"><input name="mobile"  type="number" maxlength="11" placeholder="请输入手机" /></view>
        </view>
        
        <view class='item clearfix' style='height: 50rpx;'>
            <view class="float-li t1">省市地区:</view>
            <view class="float-li t2" bindtap='pikerScenes'>{{region[0]['regname']}},{{region[1]['regname']}},{{region[2]['regname']}}</view>
        </view>
        
        <view class='item clearfix' style='height: 100rpx;'>
            <view class="float-li t1">详细地址:</view>
            <view class="float-li t2"><textarea name="address"  maxlength="-1" style='height: 80rpx'/></view>
            
        </view>
    </view>
    <view class="blank"></view>
    <!--按钮-->
    <view class="address-button"><button class='btn' formType="submit" bindtap='clickAdr'>保存地址</button></view>
    </form>

  

index.js代码

 1 formSubmit: function (e) {
 2     var that = this
 3     var regionInfo = that.data.regionInfo
 4     var token = wx.getStorageSync('token')
 5     var name = e.detail.value.name
 6     var mobile = e.detail.value.mobile
 7     var address = e.detail.value.address
 8     //var province = 6   // 广东
 9     //var city = 77  // 深圳
10     //var district =  708   // 西乡
11     var province = regionInfo[0]['regid']   //
12     var city = regionInfo[1]['regid']  //
13     var district = regionInfo[2]['regid']   //
14 
15 
16     wx.request({
17       url: app.api.saveAddress,
18       data: { consignee: name, mobile: mobile, address: address, token: token.token, email: '', province: province, city: city, district: district},
19       success:function(e){
20         // 重新刷新地址列表
21         that.requestAddressList()
22 
23         if(e.data.code ==0){
24           var ttl='提交成功'
25         }else{
26           var ttl='提交失败'
27         }
28 
29         wx.showModal({
30           content: ttl,
31           showCancel: false,
32           success: function (res) {
33             if (res.confirm) {
34               console.log('用户点击确定')
35             } else if (res.cancel) {
36               console.log('用户点击取消')
37             }
38           }
39         })
40       }
41     })
42 
43   },

 

参考手册:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/form.html

https://mp.weixin.qq.com/debug/wxadoc/dev/component/input.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值