国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

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

2024-07-22 01:17:09
字體:
來源:轉載
供稿:網友

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

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

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

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

第一步、添加 from 控件,并為其指定 bindsubmit 屬性值。
第二步、添加輸入控件到 form 中,并為其指定 name 屬性值。
第三步、添加 button 控件,并為其指定 form-type="submit"。
第四步、在 js 中取值時,用 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>級別:<radio-group name="r">    <label><radio value="a" />初級</label>    <label><radio value="b" />中級</label>    <label><radio value="c" />高級</label>  </radio-group></view>  <view><button type="primary" form-type="submit">注冊</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 有個屬性叫 type,這個 type 有幾個可選值:

text:不必解釋
number:數字鍵盤(無小數點)
idcard:數字鍵盤(無小數點、有個 X 鍵)
digit:數字鍵盤(有小數點)

注意:number 是無小數點的,digit 是有小數點的。我嚴重懷疑這是個 BUG。

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

“羽毛球”那一項,我們是故意寫作 checked="false" 的,我們試圖使之初始不選中,但是不如我們愿,它卻選中了,這和 HTML 一樣,并不認 checked 屬性值,只認有沒有這個標記。不過如果我們使用 {{}} 則不一樣,比如“排球”一項,選中與否就受 data.checked 的影響。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图片| 菏泽市| 金川县| 大关县| 乐安县| 繁峙县| 普陀区| 中宁县| 黑龙江省| 兴化市| 双牌县| 鞍山市| 安义县| 潼关县| 六安市| 宁夏| 长泰县| 盐城市| 北流市| 峡江县| 藁城市| 双流县| 达孜县| 土默特右旗| 奉化市| 祁连县| 于都县| 桃江县| 江津市| 深州市| 溆浦县| 洞口县| 亳州市| 石楼县| 栾城县| 应城市| 祁门县| 大同市| 平顶山市| 区。| 尚志市|