微信小程序登录时如何获取input框中的内容
这篇文章主要介绍了微信小程序登录时如何获取input框中的内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
最近写小程序项目遇到一些问题,今天整理下这些问题的解决方法,希望对用户有帮助。下面是登录页,点击登录时获取input框中的值,
效果如下:
wxml布局如下:
登录
js代码如下:
constapp=getApp();
Page({
/**
*页面的初始数据
*/
data:{
userName:"",
passWord:"",
},
//监听输入的账号
userNameInp:function(e){
this.data.userName=e.detail.value;
},
//监听输入的密码
usePasswordInp:function(e){
this.data.passWord=e.detail.value;
},
//登录
loginFn:function(){
varthat=this;
if(that.data.userName.length==0||that.data.passWord.length==0){
wx.showToast({
title:'账号或密码为空',
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'//默认值
},
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:'服务器出现错误',
icon:'none',
duration:2000
})
}
})
}
},
//跳转到忘记密码页面
onTapDayWeather(){
wx.navigateTo({
url:'/pages/updatepwd/updatepwd',
})
},
/**
*生命周期函数--监听页面加载
*/
onLoad:function(options){
},
})
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。