最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序中form 表單提交和取值實(shí)例詳解

 更新時(shí)間:2017年04月20日 14:52:51   投稿:lqh  
這篇文章主要介紹了微信小程序中form 表單提交和取值實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

微信小程序中form 表單提交和取值實(shí)例詳解

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

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

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

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

.wxml 代碼

<form bindsubmit="reg">

  <view>用戶:<input type="text" name="username" /></view>

  <view>密碼:<input password name="password" /></view>

  <view>興趣:<checkbox-group name="cb">
    <label><checkbox value="A" />乒乓球</label>
    <label><checkbox value="B" checked="false" />羽毛球</label>
    <label><checkbox value="C" checked="{{checked}}" />排球</label>
  </checkbox-group></view>

  <view>級(jí)別:<radio-group name="r">
    <label><radio value="a" />初級(jí)</label>
    <label><radio value="b" />中級(jí)</label>
    <label><radio value="c" />高級(jí)</label>
  </radio-group></view>

  <view><button type="primary" form-type="submit">注冊(cè)</button></view>

</form>

.js 代碼

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

重要說明

<input type="text" 中的 type 和 HTML 中的不同,

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

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

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

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

“羽毛球”那一項(xiàng),我們是故意寫作 checked="false" 的,我們?cè)噲D使之初始不選中,但是不如我們?cè)福鼌s選中了,這和 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,取出來的值是數(shù)組,由選中項(xiàng)的 value 組成,比如選中了“乒乓球”、“排球”,結(jié)果就是:["1", "3"]。特別說明,這個(gè)順序與我們選擇的先后有關(guān),比如我們先選擇“排球”,再選擇“乒乓球”,結(jié)果就是["3", "1"]。

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

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

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Javascript實(shí)現(xiàn)的分頁函數(shù)

    Javascript實(shí)現(xiàn)的分頁函數(shù)

    Javascript實(shí)現(xiàn)的分頁函數(shù)...
    2006-12-12
  • 在js中修改html body的樣式

    在js中修改html body的樣式

    這篇文章主要介紹了在js中修改html body的樣式,下面文章圍繞js修改html 和body樣式的相關(guān)資料展開詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對(duì)大家有所幫助
    2021-11-11
  • 微信小程序 Storage API實(shí)例詳解

    微信小程序 Storage API實(shí)例詳解

    這篇文章主要介紹了微信小程序 Storage API實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • JavaScript數(shù)組詳細(xì)歸納

    JavaScript數(shù)組詳細(xì)歸納

    JavaScript 數(shù)組用于在單一變量中存儲(chǔ)多個(gè)值,數(shù)組是一種特殊的變量,它能夠一次存放一個(gè)以上的值。下面文章小編就來詳細(xì)歸納一下JavaScript數(shù)組,需要的朋友可以參考一下
    2021-09-09
  • JS前端錯(cuò)誤監(jiān)控捕獲以及上報(bào)方法詳解

    JS前端錯(cuò)誤監(jiān)控捕獲以及上報(bào)方法詳解

    這篇文章主要為大家介紹了前端錯(cuò)誤監(jiān)控捕獲以及上報(bào)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • js 標(biāo)簽語法使用詳情

    js 標(biāo)簽語法使用詳情

    這篇文章主要介紹了js 標(biāo)簽語法使用,在 JavaScript 中提供了標(biāo)簽語句,用于標(biāo)記指定的代碼塊,便于跳轉(zhuǎn)到指定的位置。本文來記錄一下標(biāo)簽語句的使用方法,需要的朋友可以參考一下
    2021-10-10
  • JavaScript中Reduce10個(gè)常用場(chǎng)景技巧

    JavaScript中Reduce10個(gè)常用場(chǎng)景技巧

    這篇文章主要為大家介紹了JavaScript中Reduce10個(gè)常用場(chǎng)景和技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • CheckBox 如何實(shí)現(xiàn)全選?

    CheckBox 如何實(shí)現(xiàn)全選?

    CheckBox 如何實(shí)現(xiàn)全選?...
    2006-06-06
  • 使用JavaScript破解web

    使用JavaScript破解web

    今天小編就為大家分享一篇關(guān)于使用JavaScript破解web的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • JavaScript對(duì)象(詳細(xì))

    JavaScript對(duì)象(詳細(xì))

    這篇文章主要介紹了Java中的Script對(duì)象的相關(guān)資料,需要的朋友可以參考下文章里內(nèi)容
    2021-08-08

最新評(píng)論

哈尔滨市| 鹤壁市| 屏东市| 鱼台县| 汪清县| 奉化市| 静乐县| 洛扎县| 宁海县| 托克逊县| 九江市| 桐乡市| 延庆县| 罗甸县| 华容县| 遂平县| 镇宁| 长沙县| 且末县| 黔西县| 定陶县| 诸暨市| 当阳市| 建水县| 介休市| 扬中市| 油尖旺区| 邵武市| 文登市| 同心县| 梁河县| 永安市| 绥棱县| 平昌县| 苗栗县| 辉南县| 舞钢市| 陕西省| 通化县| 宜春市| 石泉县|