微信小程序登录时如何获取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 相关文章推荐
HTML中不支持静态Expando的元素的问题
Mar 08 Javascript
菜鸟javascript基础整理1
Dec 06 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
jquery easyui combobox模糊过滤(示例代码)
Nov 30 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
Jan 14 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
JS及JQuery对Html内容编码,Html转义
Feb 17 Javascript
原生js中ajax访问的实例详解
Sep 19 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
Aug 07 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
JS实现的贪吃蛇游戏案例详解
May 01 Javascript
html中创建并调用vue组件的几种方法汇总
Nov 17 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
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
js相册效果代码(点击创建即可)
2013/04/16 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
[01:13]这,就是刀塔
2014/07/16 DOTA
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
windows下python安装pip方法详解
2020/02/10 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
自动化专业个人求职信范文
2013/11/29 职场文书
大学生最常用的自我评价
2013/12/07 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
2014年教师节活动总结
2014/08/29 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
实例详解Python的进程,线程和协程
2022/03/13 Python
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
cypress测试本地web应用
2022/06/01 Javascript
Python日志模块logging用法
2022/06/05 Python