真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

微信小程序中form表單提交和取值的示例分析

這篇文章主要介紹了微信小程序中form表單提交和取值的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站成立以來(lái)不斷整合自身及行業(yè)資源、不斷突破觀念以使企業(yè)策略得到完善和成熟,建立了一套“以技術(shù)為基點(diǎn),以客戶需求中心、市場(chǎng)為導(dǎo)向”的快速反應(yīng)體系。對(duì)公司的主營(yíng)項(xiàng)目,如中高端企業(yè)網(wǎng)站企劃 / 設(shè)計(jì)、行業(yè) / 企業(yè)門戶設(shè)計(jì)推廣、行業(yè)門戶平臺(tái)運(yùn)營(yíng)、重慶APP開發(fā)、成都手機(jī)網(wǎng)站制作、微信網(wǎng)站制作、軟件開發(fā)、大邑服務(wù)器托管等實(shí)行標(biāo)準(zhǔn)化操作,讓客戶可以直觀的預(yù)知到從創(chuàng)新互聯(lián)建站可以獲得的服務(wù)效果。

微信小程序中form 表單提交和取值

我們知道,如果我們直接給 input 添加 bindinput,比如:,那么可以在 onUsernameInput 中直接使用 e.detail.value,即:

onUsernameInput : function(e) {
  e.detail.value;
}

但是,如果有多個(gè)輸入控件,我們不可能為每個(gè)控件添加 bindinput、bindchange 這類方法來(lái)獲取值。我們得這樣做:

第一步、添加 from 控件,并為其指定 bindsubmit 屬性值。
第二步、添加輸入控件到 form 中,并為其指定 name 屬性值。
第三步、添加 button 控件,并為其指定 form-type="submit"。
第四步、在 js 中取值時(shí),用 e.detail.value.xxx 或 e.detail.value["xxx"],其中 xxx 為 name 屬性值。

.wxml 代碼



  用戶:

  密碼:

  興趣:
    
    
    
  

  級(jí)別:
    
    
    
  

  注冊(cè)

.js 代碼

reg: function(e) {
  console.log(e.detail.value);
  
  wx.showToast({
    title: e.detail.value["cb"].join(","),
    icon: "success",
    duration: 2000
  });
}

重要說(shuō)明

微信小程序的 input 有個(gè)屬性叫 type,這個(gè) type 有幾個(gè)可選值:

text:不必解釋
number:數(shù)字鍵盤(無(wú)小數(shù)點(diǎn))
idcard:數(shù)字鍵盤(無(wú)小數(shù)點(diǎn)、有個(gè) X 鍵)
digit:數(shù)字鍵盤(有小數(shù)點(diǎn))

注意:number 是無(wú)小數(shù)點(diǎn)的,digit 是有小數(shù)點(diǎn)的。我嚴(yán)重懷疑這是個(gè) BUG。

表示密碼框(個(gè)人認(rèn)為太怪異,不如直接叫 password 標(biāo)簽的好)。

“羽毛球”那一項(xiàng),我們是故意寫作 checked="false" 的,我們?cè)噲D使之初始不選中,但是不如我們?cè)?,它卻選中了,這和 HTML 一樣,并不認(rèn) checked 屬性值,只認(rèn)有沒有這個(gè)標(biāo)記。不過如果我們使用 {{}} 則不一樣,比如“排球”一項(xiàng),選中與否就受 data.checked 的影響。

input 的取值如前面所述,用 e.detail.value.xxx 或 e.detail.value["xxx"],其中 xxx 為 name 屬性。

checkbox 的取值也是類似 input,不過 xxx 為 checkbox-group 的 name,取出來(lái)的值是數(shù)組,由選中項(xiàng)的 value 組成,比如選中了“乒乓球”、“排球”,結(jié)果就是:["1", "3"]。特別說(shuō)明,這個(gè)順序與我們選擇的先后有關(guān),比如我們先選擇“排球”,再選擇“乒乓球”,結(jié)果就是["3", "1"]。

radio 的取值和 input 一樣,返回的是選中的那一項(xiàng)的 value,沒有選中項(xiàng)就是 ""。

如果不知道值類型,也可用 console.log(e.detail.value); 將所有值輸出來(lái),然后在調(diào)試 Console 中觀察值,再來(lái)取。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“微信小程序中form表單提交和取值的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


本文題目:微信小程序中form表單提交和取值的示例分析
網(wǎng)站網(wǎng)址:http://weahome.cn/article/pjpsdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部