微信小程序登录时如何获取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 相关文章推荐
JS类中定义原型方法的两种实现的区别
Mar 08 Javascript
学习ExtJS 访问容器对象
Oct 07 Javascript
新手常遇到的一些jquery问题整理
Aug 16 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
Aug 27 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
Nov 07 Javascript
jQuery元素选择器实例代码
Feb 06 Javascript
js实现下拉菜单效果
Mar 01 Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 Javascript
Element-UI踩坑之Pagination组件的使用
Oct 29 Javascript
微信小程序中如何使用flyio封装网络请求
Jul 03 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 04 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生成的一个树叶图片画图例子
2014/04/16 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
php json相关函数用法示例
2017/03/28 PHP
web 页面分页打印的实现
2009/06/22 Javascript
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
python实现的各种排序算法代码
2013/03/04 Python
Python使用MD5加密字符串示例
2014/08/22 Python
Python中datetime模块参考手册
2017/01/13 Python
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
python和php学习哪个更有发展
2020/06/17 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
公证委托书
2014/08/01 职场文书
施工员岗位职责
2015/02/10 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
保险公司增员口号
2015/12/25 职场文书
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
MySQL学习之基础命令实操总结
2022/03/19 MySQL