微信小程序-form表單提交

效果

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發(fā)生了submit事件,攜帶數(shù)據(jù)為:', 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發(fā)生了reset事件')  
  }  
  })
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容