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


Posted in Javascript onDecember 04, 2019

这篇文章主要介绍了微信小程序登录时如何获取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) {
 },
})

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

Javascript 相关文章推荐
Jquery 获取对象的几种方式介绍
Jan 17 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
JS的参数传递示例介绍
Feb 08 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
JavaScript实现打开链接页面的方式汇总
Jun 02 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
Sep 05 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 Javascript
three.js中文文档学习之通过模块导入
Nov 20 Javascript
使用Vue写一个datepicker的示例
Jan 27 Javascript
vue源码学习之Object.defineProperty对象属性监听
May 30 Javascript
js实现烟花特效
Mar 02 Javascript
微信小程序日历插件代码实例
Dec 04 #Javascript
微信小程序request请求封装,验签代码实例
Dec 04 #Javascript
vue中使用极验验证码的方法(附demo)
Dec 04 #Javascript
基于vue-cli3创建libs库的实现方法
Dec 04 #Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
Dec 04 #Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
Dec 04 #Javascript
jQuery实现全选、反选和不选功能的方法详解
Dec 04 #jQuery
You might like
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
微信小程序实现漂亮的弹窗效果
2020/05/26 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python内置函数的用法实例教程
2014/09/08 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
外企求职信范文分享
2013/12/31 职场文书
工作迟到检讨书
2014/02/21 职场文书
医院信息公开实施方案
2014/05/09 职场文书
建筑工地大门标语
2014/06/18 职场文书
2014年度党员自我评议
2014/09/13 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
Python语言中的数据类型-序列
2022/02/24 Python