微信小程序登录时如何获取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实现自定义标签
May 08 Javascript
JavaScript EasyPager 分页函数
May 25 Javascript
JavaScript 原型继承
Dec 26 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
Mar 07 Javascript
基于javascript制作微博发布栏效果
Apr 04 Javascript
JavaScript鼠标特效大全
Sep 13 Javascript
AngularJS日程表案例详解
Aug 15 Javascript
Windows下Node.js安装及环境配置方法
Sep 18 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 Javascript
基于js实现逐步显示文字输出代码实例
Apr 02 Javascript
vue 防止页面加载时看到花括号的解决操作
Nov 09 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分页函数
2006/07/08 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
Jquery 数组操作大全个人总结
2013/11/13 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
详解Python中time()方法的使用的教程
2015/05/22 Python
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
python http基本验证方法
2018/12/26 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
餐饮业员工工作决心书
2014/03/11 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
工会工作先进事迹
2014/08/18 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书