微信小程序登录时如何获取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 相关文章推荐
Javascript模板技术
Apr 27 Javascript
js继承的实现代码
Aug 05 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
jQuery内容过滤选择器用法分析
Feb 10 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
jquery实现滑动特效代码
Aug 10 Javascript
jQuery 插件封装的方法
Nov 16 Javascript
详解使用webpack构建多页面应用
Dec 21 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
Sep 21 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 Javascript
vue中keep-alive内置组件缓存的实例代码
Apr 16 Javascript
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
PHP仿盗链代码
2012/06/03 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
Django logging配置及使用详解
2019/07/23 Python
Python的形参和实参使用方式
2019/12/24 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
Python 解析xml文件的示例
2020/09/29 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
门诊挂号室室长岗位职责
2013/11/27 职场文书
社会实践活动总结范文
2014/07/03 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL