微信小程序-form表单提交

作者: 意外金喜 | 来源:发表于2018-05-10 08:26 被阅读22次

效果

image

html代码

  <form bindsubmit="formSubmit" bindreset="formReset">  
  <view class="section section_gap">  
  <view class="section__title">是否公开信息</view>  
  <switch name="isPub" />  
  </view>  

  <view class="section">  
  <view class="section__title">手机号</view>  
  <input name="phone" placeholder="手机号" />  
  </view>  
  <view class="section">  
  <view class="section__title">密码</view>  
  <input name="pwd" placeholder="密码" password/>  
  </view>  
  <view class="section section_gap">  
  <view class="section__title">性别</view>  
  <radio-group name="sex">  
  <label>  
  <radio value="男" checked/>男</label>  
  <label>  
  <radio value="女" />女</label>  
  </radio-group>  
  </view>  
  <view class="btn-area">  
  <button formType="submit">提交</button>  
  <button formType="reset">重置</button>  
  </view>  
  </form>  
  <view wx:if="{{isSubmit}}">  
  {{warn ? warn : "是否公开信息:"+isPub+",手机号:"+phone+",密码:"+pwd+",性别:"+sex}}  
  </view>  

css代码

  .section{  
  display: flex;  
  flex-direction: row;  
  margin: 20rpx;  
  }  
  .section view{  
  margin-right: 20rpx;  
  }  
  .btn-area{  
  margin: 20rpx;  
  }  
  button{  
  margin: 10rpx 0;  
  }  

js代码

  let app = getApp();  
  Page({  
  data: {  
  isSubmit: false,  
  warn: "",  
  phone: "",  
  pwd: "",  
  isPub: false,  
  sex: "男"  
  },  
  formSubmit: function (e) {  
  console.log('form发生了submit事件,携带数据为:', e.detail.value);  
  let { phone, pwd, isPub, sex } = e.detail.value;  
  if (!phone || !pwd) {  
  this.setData({  
  warn: "手机号或密码为空!",  
  isSubmit: true  
  })  
  return;  
  }  
  this.setData({  
  warn: "",  
  isSubmit: true,  
  phone,  
  pwd,  
  isPub,  
  sex  
  })  
  },  
  formReset: function () {  
  console.log('form发生了reset事件')  
  }  
  })

相关文章

  • 微信小程序消息推送

    微信小程序是支持消息推送的,但是推送有个限制,只有form表单开启report-submit,用户点击提交这样表单...

  • 微信小程序-form表单提交

    效果 html代码 css代码 js代码

  • formId 的获取 - 小程序

    微信小程序使用模板消息需要使用支付prepay_id或表单提交formId,要获得 formId 需要在 form...

  • 小程序form表单提交

    小程序form表单提交 1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序...

  • 微信小程序---模板推送,form_id收集策略

    最近在做微信小程序模板推送的时候,发现form_id是表单提交或者付款后才能获取到。而且这个form_id只能给相...

  • 微信小程序笔记心得

    微信小程序问题汇总及详解《一》form表单 微信小程序问题汇总及详解《二》tab切换 微信小程序问题汇总及详解《三...

  • 微信小程序提交form表单内容

    wxml js css 点击完成的时候,将所有填写的值传给后端

  • 小程序form表单提交

    其中几个关键点需要理解 a.Form表单,需要绑定一个submit事件,在小程序中,属性为bindsubmit, ...

  • 消息推送

    微信小程序消息推送 获取formId的方式 页面 组件 微信支付成功 推送规则 当用户在小程序内发生过提交表单行为...

  • Web中的常用的两种表单验证

    今天介绍下web开发中常用的两种表单验证,form提交和ajax提交 form提交 表单是通过form提交时,用户...

网友评论

    本文标题:微信小程序-form表单提交

    本文链接:https://www.haomeiwen.com/subject/krearftx.html