【微信小程序】表格輸入框的輸入獲取

這篇文章主要展示兩種表格輸入框的輸入獲取,主要對(duì)于項(xiàng)目中用戶信息填寫(xiě),登錄注冊(cè)這樣的情況
1.使用input的bindinput屬性來(lái)動(dòng)態(tài)獲取對(duì)應(yīng)輸入框值的變化
優(yōu)點(diǎn):比較靈活,隨時(shí)獲取值變化
2.使用form表單的形式在提交時(shí)獲取數(shù)據(jù)
優(yōu)點(diǎn):代碼量少

以登錄賬號(hào)密碼為例子

一、input的方式
tips:input通過(guò)屬性type(passWord)可以控制星號(hào)的隱藏效果

布局代碼

<input class="num" placeholder="用戶名/郵箱/手機(jī)號(hào)" placeholder-style="color:#999999" bindinput="accountInput">
</input>
<input class="num" placeholder="請(qǐng)輸入密碼" placeholder-style="color:#999999" bindinput="passwordInput"></input>
<button class="btn_login" type="default" disabled="{{disable}}" bindtap="login"> 登錄</button>

js代碼

//更新賬戶輸入
accountInput:function(e){
      var content=e.detail.value;
      console.log(content);
      this.setData({
        account:content
      })
  },

//更新密碼輸入
  passwordInput:function(e){
    var content=e.detail.value;
    console.log(content);
    this.setData({
      password:content
    })
  },

//提交操作
  login:function(){
    var self=this;
    console.log(self.data.account+"--"+self.data.password)
  },

輸入數(shù)據(jù)的時(shí)候?qū)崟r(shí)更新數(shù)據(jù),提交的時(shí)候檢驗(yàn)數(shù)據(jù)

二、使用form表單的形式

頁(yè)面代碼

<view class="form-box">
<form bindsubmit="formSubmit">
  <input name="name" placeholder="用戶名/郵箱、手機(jī)"></input>
  <input name="password" placeholder="密碼"></input>
  <button class="view-button" form-type="submit" bindtap="formSubmit">保存</button>
</form>
</view>

js代碼

//提交表單
  formSubmit:function(e){
//獲取表單中輸入框數(shù)據(jù)
    var value = e.detail.value;
//value.name 對(duì)應(yīng)賬號(hào)輸入框  value.password對(duì)應(yīng)密碼輸入框
    if(value.name&&value.password){
      wx.setStorage({
        key: 'address',
        data: value,
        success(){
          wx.navigateBack();
        }
      })
    } else{
      wx.showModal({
        title: '提示',
        content: '請(qǐng)?zhí)顚?xiě)完整資料',
        showCancel:false
      })
    }
  },
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 小程序的輸入框主要有單行輸入框 input 和多行輸入框 textarea,這兩個(gè)控件雖然看著比較簡(jiǎn)單,但使用時(shí)很...
    june5253閱讀 14,335評(píng)論 2 5
  • 本人做php的,最近發(fā)現(xiàn)JS真的是博大精深啊,比PHP難.在HTML中,表單是由form元素來(lái)表示的,但是在jav...
    linfree閱讀 2,331評(píng)論 3 17
  • 今天主要詳寫(xiě)一下微信小程序中的Input輸入框控件,輸入框在程序中是最常見(jiàn)的,登錄,注冊(cè),獲取搜索框中的內(nèi)容等等都...
    5bcf74f3a802閱讀 15,319評(píng)論 0 3
  • 最近由于公司需求要做小程序開(kāi)發(fā),而且做h5的前端同事現(xiàn)在都很忙,所以我們移動(dòng)開(kāi)發(fā)就開(kāi)始學(xué)習(xí)這個(gè)微信小程序了,...
    無(wú)灃閱讀 1,757評(píng)論 1 4
  • 我有兩只貓,一只叫麥格蒙,一只叫麥格嗲。 想養(yǎng)貓很久了,真正開(kāi)始計(jì)劃是13年3月份的事情,為此,關(guān)注無(wú)數(shù)微博賬號(hào)...
    stoner_lq閱讀 3,227評(píng)論 5 40

友情鏈接更多精彩內(nèi)容