微信小程序登录时如何获取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 ajax load 前进、后退功能
Jun 12 Javascript
JavaScript的jQuery库中ready方法的学习教程
Aug 14 Javascript
每日十条JavaScript经验技巧(二)
Jun 23 Javascript
运用js教你轻松制作html音乐播放器
Apr 17 Javascript
给easyui datebox扩展一个清空的实例
Nov 09 Javascript
初识 Vue.js 中的 *.Vue文件
Nov 22 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
Mar 29 Javascript
Vue登录主页动态背景短视频制作
Sep 21 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
May 18 Javascript
js动态生成表格(节点操作)
Jan 12 Javascript
关于antd tree 和父子组件之间的传值问题(react 总结)
Jun 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中memcache的应用
2013/06/18 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
js 日期转换成中文格式的函数
2009/07/07 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
javascript 数组学习资料收集
2010/04/11 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Python简明入门教程
2015/08/04 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
python之拟合的实现
2019/07/19 Python
快速查找Python安装路径方法
2020/02/06 Python
python中rb含义理解
2020/06/18 Python
两年的个人工作自我评价
2014/01/10 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
六五普法规划实施方案
2014/03/21 职场文书
人资专员岗位职责
2014/04/04 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
安全生产会议制度
2015/08/06 职场文书
勤俭节约主题班会
2015/08/13 职场文书
清明节随笔
2015/08/15 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
spring 项目实现限流方法示例
2022/07/15 Java/Android