微信小程序(十九)——表单数据提交和小程序表单赋值(组装数据)

26 篇文章 37 订阅
20 篇文章 0 订阅

前端表单代码.wxml:

<form >
  <view class='form-box'>
    <view class='form-item'>
      <view class='form-title cur'>姓名</view>
       <input placeholder='请输入患者姓名' data-type='name' bindinput='changeOrderData' type='text' confirm-type='next'></input>
    </view>
    <view class='form-item'>
      <view class='form-title cur'>年龄</view>
       <input placeholder='请输入患者年龄' data-type='age' type='number' bindinput='changeOrderData' maxlength='3' confirm-type='next'></input>
    </view>
    <view class='form-item'>
      <view class='form-title cur'>性别</view>
      <radio-group class="radio-group"  name='sex' data-type='sex' bindchange='changeOrderData'>
      <label class="radio" wx:for="{{sex}}" wx:key="id">
        <radio value="{{item.name}}"  checked="{{item.checked}}" />{{item.value}}
      </label>
    </radio-group>
    </view>
    <view class='form-item'>
      <view class='form-title cur'>手机</view>
      <input data-type='phone' bindinput='changeOrderData' type="number" placeholder="请输入联系手机号"  maxlength='11'class='form-input'></input>
    </view>
  </view>

  <view class="doc-main">
  <button class='btn success block lg' bindtap='submitOrder' formType="reset"> 提交
    <text class='iconfont icon-roundright ml-xs'></text>
  </button>
</view>
</form>

事件绑定:

bindchange='changeOrderData'

.js代码:

 /**
   * 表单赋值
   */
  changeOrderData(e){
    let order_data = this.data.orderData;
    let data_type = e.target.dataset.type;
    let value = e.detail.value;
    order_data[data_type] = value;
    this.setData({
      'orderData': order_data
    })
  },

表单提交:

 submitOrder: function () {
    let _this = this;
    let order = this.data.orderData;

//验证。。。

    util.ajax('请求路径', order, 'POST', res1 => {
    
     })
}

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值