微信小程序登录时如何获取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 相关文章推荐
改进:论坛UBB代码自动插入方式
Dec 22 Javascript
IE6下通过a标签点击切换图片的问题
Nov 14 Javascript
浅析JQuery中的html(),text(),val()区别
Sep 01 Javascript
javascript实现判断鼠标的状态
Jul 10 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
Feb 08 Javascript
javascript实现非常简单的小数取整功能示例
Jun 13 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
Jul 03 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
layui表格设计以及数据初始化详解
Oct 26 Javascript
JS动态图片的实现方法完整示例
Jan 13 Javascript
javascript的setTimeout()使用方法总结
Nov 20 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
NOT NULL 和NULL
2007/01/15 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
php广告加载类用法实例
2014/09/23 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
Vue实现简易计算器
2020/02/25 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
Zabbix实现微信报警功能
2016/10/09 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
python pycharm的安装及其使用
2019/10/11 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
COSETTE官网:奢华,每天
2020/03/22 全球购物
TCP/IP的分层模型
2013/10/27 面试题
学前教育求职自荐信范文
2013/12/25 职场文书
消防安全责任书
2014/04/14 职场文书
销售代理协议书
2014/09/30 职场文书
家属联谊会致辞
2015/07/31 职场文书
五年级数学教学反思
2016/02/16 职场文书