微信小程序登錄時(shí)如何獲取input框中的內(nèi)容
這篇文章主要介紹了微信小程序登錄時(shí)如何獲取input框中的內(nèi)容,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
最近寫小程序項(xiàng)目遇到一些問(wèn)題,今天整理下這些問(wèn)題的解決方法,希望對(duì)用戶有幫助。下面是登錄頁(yè),點(diǎn)擊登錄時(shí)獲取input框中的值,
效果如下:
wxml布局如下:
<view > <input type="text" placeholder-style="color:#fff;" bindinput="userNameInp" placeholder="請(qǐng)輸入賬號(hào)" /> </view> <view > <input password placeholder-style="color:#fff;" bindinput="usePasswordInp" placeholder="請(qǐng)輸入密碼"/> </view> <button class="loginBtn" bindtap='loginFn'>登錄</button>
js代碼如下:
const app = getApp();
Page({
/**
* 頁(yè)面的初始數(shù)據(jù)
*/
data: {
userName: "",
passWord: "",
},
//監(jiān)聽輸入的賬號(hào)
userNameInp: function (e) {
this.data.userName = e.detail.value;
},
//監(jiān)聽輸入的密碼
usePasswordInp: function (e) {
this.data.passWord = e.detail.value;
},
//登錄
loginFn: function () {
var that = this;
if (that.data.userName.length == 0 || that.data.passWord.length == 0) {
wx.showToast({
title: '賬號(hào)或密碼為空',
icon: 'loading',
duration: 2000
})
} else {
wx.showLoading({
title: '登錄中...',
})
wx.request({
url: 'https://localhost:8180/exam/login',
data: {
username: that.data.userName,
password: that.data.passWord
},
header: {
'content-type': 'application/x-www-form-urlencoded' // 默認(rèn)值
},
method: 'post',
success: function (res) {
wx.hideLoading();
wx.removeStorageSync('sessionid');
// console.log('登錄成功', res.data.data);
if (res.data.code == "0000") {
wx.showToast({
title: '登錄成功',
icon: 'success',
duration: 1000
})
wx.setStorageSync('sessionid', res.header['Set-Cookie']); //保存Cookie到Storage
wx.setStorage({
key: 'myData',
data: res.data.data
})
wx.redirectTo({
url: '/pages/index/index',
})
} else {
wx.showToast({
title: '登錄失敗',
icon: 'none',
duration: 2000
})
}
},
fail: function (e) {
wx.showToast({
title: '服務(wù)器出現(xiàn)錯(cuò)誤',
icon: 'none',
duration: 2000
})
}
})
}
},
//跳轉(zhuǎn)到忘記密碼頁(yè)面
onTapDayWeather() {
wx.navigateTo({
url: '/pages/updatepwd/updatepwd',
})
},
/**
* 生命周期函數(shù)--監(jiān)聽頁(yè)面加載
*/
onLoad: function (options) {
},
})
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
通過(guò)實(shí)例理解javascript中沒有函數(shù)重載的概念
這篇文章主要介紹了通過(guò)實(shí)例理解javascript中沒有函數(shù)重載的概念,十分的簡(jiǎn)單易懂,需要的朋友可以參考下2015-06-06
javascript實(shí)現(xiàn)跟隨鼠標(biāo)移動(dòng)的圖片
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)跟隨鼠標(biāo)移動(dòng)的圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
原生JS與jQuery編寫簡(jiǎn)單選項(xiàng)卡
這篇文章主要為大家詳細(xì)介紹了原生JS與jQuery編寫簡(jiǎn)單選項(xiàng)卡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
移動(dòng)端點(diǎn)擊態(tài)處理的三種實(shí)現(xiàn)方式
在移動(dòng)端開發(fā)的時(shí)候,常常需要加點(diǎn)擊態(tài),就是當(dāng)用戶點(diǎn)擊某個(gè)URL時(shí),給相應(yīng)的標(biāo)簽添加按下效果樣式。這篇文章給大家分享了三種實(shí)現(xiàn)方法,包括偽類:active、webkit-tap-highlight-color和touch事件,下面來(lái)一起看看詳細(xì)的介紹吧。2017-01-01
JS中的六種繼承方式以及優(yōu)缺點(diǎn)總結(jié)
JS作為面向?qū)ο蟮娜躅愋驼Z(yǔ)言,繼承也是其非常強(qiáng)大的特性之一,那么如何在JS中實(shí)現(xiàn)繼承呢?下面這篇文章主要給大家介紹了關(guān)于JS中六種繼承方式以及優(yōu)缺點(diǎn)的相關(guān)資料,需要的朋友可以參考下2021-10-10
echarts學(xué)習(xí)筆記之箱線圖的分析與繪制詳解
最近在學(xué)習(xí)echarts,所以下面這篇文章主要給大家介紹了關(guān)于echarts學(xué)習(xí)筆記之箱線圖的分析與繪制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11
JS實(shí)現(xiàn)的適合做faq或menu滑動(dòng)效果示例
這篇文章主要介紹了JS實(shí)現(xiàn)的適合做faq或menu滑動(dòng)效果,結(jié)合實(shí)例形式分析了基于JS實(shí)現(xiàn)的頁(yè)面元素滑動(dòng)漸變效果的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-11-11
js修改input的type屬性及瀏覽器兼容問(wèn)題探討與解決
js修改input的type屬性有些限制,今天遇到個(gè)問(wèn)題一開始的時(shí)候,input的類型是text,后來(lái)變成了password類型。直觀的思路是用js修改input的type類型。但ie下這么做不可行,所以只能換個(gè)思路感興趣的朋友可以了解下2013-01-01

