小程序模板網(wǎng)

跟著小豬來做小程序開發(fā):表單

發(fā)布時間:2017-12-09 16:54 所屬欄目:小程序開發(fā)教程

前言

在上兩篇文章中小豬介紹了模板消息的使用情況,期間因為小程序模板消息的限制,在非支付場景下想使用模板消息那么必須使用微信小程序的表單來獲取formId,這樣就強制限制了必須有用戶進行交互的情況下才可以使用模板消息功能,防止了小程序的模板消息功能被濫用。

這一篇文章介紹下小程序的表單相關(guān)。

基礎(chǔ)

稍微熟悉HTML的讀者肯定知道html 的表單,微信小程序基于html程序,但是限制了原h(huán)tml表單的使用,只封裝了我們常用的組件和屬性。這樣即防止了html表單的復(fù)雜變化,也提供了常用的組件功能。

今天小豬簡單介紹幾個常用的表單組件。

組件

官方文檔地址:https://mp.weixin.qq.com/debug/wxadoc/dev/component/

表單,將組件內(nèi)的用戶輸入的<switch/> <input/> <checkbox/> <slider/> <radio/> <picker/>提交。

表單組件用來提交表單,微信小程序允許我們?yōu)楸韱翁砑尤缦聦傩?/p>

|屬性名 |類型| 說明|
|—|—|—|
|report-submit| Boolean |是否返回 formId 用于發(fā)送模板消息|
|bindsubmit|EventHandle|攜帶 form 中的數(shù)據(jù)觸發(fā) submit 事件,event.detail = {value : {‘name’: ‘value’} , formId: ”}|
|bindreset |EventHandle|表單重置時會觸發(fā) reset 事件|
上述的bindsubmit屬性和bindreset屬性都可以綁定一個js的事件函數(shù),然后在用戶點擊提交和重置按鈕時觸發(fā):例如下面的表單和對應(yīng)js代碼:

 

 

目前小程序支持如下的標簽:

|- 標簽名- |-說明- |
|—|—|:
|button |按鈕|
|form |表單|
|input |輸入框|
|checkbox| 多項選擇器|
|radio |單項選擇器|
|picker |列表選擇器|
|picker-view |內(nèi)嵌列表選擇器|
|slider |滾動選擇器|
|switch |開關(guān)選擇器|
|label |標簽|

建議讀者分別寫上這些標簽,然后提交數(shù)據(jù)比對下具體的屬性值。

例如下面的表單

 

 

配合下列js代碼:

 

 

到界面上簡單做幾個輸入值,點擊提交按鈕,看看后臺對應(yīng)獲取到的值大概為:

 



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.u-renovate.com/wxmini/doc/course/18105.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×