微信小程序中表單Form的創(chuàng)建方法-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)微信小程序中表單Form的創(chuàng)建方法的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)成立與2013年,先為濠江等服務(wù)建站,濠江等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為濠江企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

微信小程序 表單Form實例

表單Form的應(yīng)用很廣泛,我們可以利用form設(shè)計登錄注冊,也可以設(shè)計一種答題問卷的形式,今天主要講一下form的使用

form表單,將組件內(nèi)輸入的"switch","input","checkbox","slider","radio","picker"的值進行提交,數(shù)據(jù)的格式為:name:value,所以表單中控件都需要添加name屬性,否則找不到對應(yīng)控件的值。其主要屬性:

微信小程序中表單Form的創(chuàng)建方法

主要代碼,創(chuàng)建一個form表單:

<!--pages/index/Component/FormM/FormM.wxml-->
<view class="viewTitle">
  <text class="view-Name">form表單</text>
  <view class="lineView"></view>
</view>
<!--這里用form,name=“nameName1”可以作為form的屬性進行 
(e.detail.value.nameName1)調(diào)用,
form自帶有提交和重置按鈕,會自動獲取表單中所有控件值的改變-->
<form class="page__bd" bindsubmit="formSubmit" bindreset="formReset">
  <view class="section section_gap">
   <view class="section__title">switch開關(guān)</view>
   <switch name="switch"/>
  </view>
  <view class="section section_gap">
   <view class="section__title">slider滑塊</view>
   <slider value="50" name="slider" show-value ></slider>
  </view>
  <view class="section">
   <view class="section__title">input輸入框</view>
   <input name="input" style="background-color: #FFFFFF" placeholder="請在這里輸入" />
  </view>
  <view class="section section_gap">
   <view class="section__title">radio單選</view>
   <radio-group name="radio-group">
    <label><radio value="radio1"/>radio1</label>
    <label><radio value="radio2"/>radio2</label>
   </radio-group>
  </view>
  <view class="section section_gap">
   <view class="section__title">checkbox多選</view>
   <checkbox-group name="checkbox">
    <label><checkbox value="checkbox1"/>checkbox1</label>
    <label><checkbox value="checkbox2"/>checkbox2</label>
   </checkbox-group>
  </view>
  <view class="section">
   <view class="section__title">地區(qū)選擇器</view>
   <picker name="areaPicker" bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
    <view class="picker">
     當(dāng)前選擇:{{array[index]}}
    </view>
   </picker>
  </view>
  <view class="section">
   <view class="section__title">時間選擇器</view>
   <picker name="timePicker" mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange">
    <view class="picker">
     當(dāng)前選擇: {{time}}
    </view>
   </picker>
  </view>
  <view class="section">
   <view class="section__title">日期選擇器</view>
   <picker name="datePicker" mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">
    <view class="picker">
     當(dāng)前選擇: {{date}}
    </view>
   </picker>
  </view>
  <view class="btn-area">
   <button form-type="submit">Submit提交</button>
   <button form-type="reset">Reset重置</button>
  </view>
 </form>

如何獲取form內(nèi)部的控件的值,就需要用到form的相關(guān)屬性,代碼如下

// pages/index/Component/FormM/FormM.js
Page({
 //初始化數(shù)據(jù)
 data: {
  array: ['大中國', '美國', '巴西', '小日本'],
  index: 0,
  date: '2016-12-20',
  time: '11:19',
  allValue:''
 },
 //表單提交按鈕
 formSubmit: function(e) {
  console.log('form發(fā)生了submit事件,攜帶數(shù)據(jù)為:', e.detail.value)
  this.setData({
   allValue:e.detail.value
  })
 },
 //表單重置按鈕
 formReset: function(e) {
  console.log('form發(fā)生了reset事件,攜帶數(shù)據(jù)為:', e.detail.value)
  this.setData({
   allValue:''
  })
 },
 //---------------------與選擇器相關(guān)的方法
 //地區(qū)選擇
 bindPickerChange: function(e) {
  console.log('picker發(fā)送選擇改變,攜帶值為', e.detail.value)
  this.setData({
   index: e.detail.value
  })
 },
 //日期選擇
 bindDateChange: function(e) {
  this.setData({
   date: e.detail.value
  })
 },
 //時間選擇
 bindTimeChange: function(e) {
  this.setData({
   time: e.detail.value
  })
 },


})

效果圖:

微信小程序中表單Form的創(chuàng)建方法  微信小程序中表單Form的創(chuàng)建方法  微信小程序中表單Form的創(chuàng)建方法  微信小程序中表單Form的創(chuàng)建方法

輸出表單中的結(jié)果值:


微信小程序中表單Form的創(chuàng)建方法


感謝各位的閱讀!關(guān)于“微信小程序中表單Form的創(chuàng)建方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)站標(biāo)題:微信小程序中表單Form的創(chuàng)建方法-創(chuàng)新互聯(lián)
本文地址:http://muchs.cn/article4/hipoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、定制開發(fā)、營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、云服務(wù)器網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)