JavaScript

超轻量级php框架startmvc

微信小程序登录时如何获取input框中的内容

更新时间:2020-09-25 21:00:01 作者:startmvc
这篇文章主要介绍了微信小程序登录时如何获取input框中的内容,文中通过示例代码介绍的非

这篇文章主要介绍了微信小程序登录时如何获取input框中的内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

最近写小程序项目遇到一些问题,今天整理下这些问题的解决方法,希望对用户有帮助。下面是登录页,点击登录时获取input框中的值,

效果如下:

wxml布局如下:


<view >
 <input type="text" placeholder-style="color:#fff;" bindinput="userNameInp" placeholder="请输入账号" />
</view>
<view >
 <input password placeholder-style="color:#fff;" bindinput="usePasswordInp" placeholder="请输入密码"/>
</view>
 <button class="loginBtn" bindtap='loginFn'>登录</button>

js代码如下:


const app = 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 () {
 var that = 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) {
 },
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

微信小程序 登录 获取 input 内容