微信小程序登录时如何获取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 相关文章推荐
使用CSS样式position:fixed水平滚动的方法
Feb 19 Javascript
angularjs客户端实现压缩图片文件并上传实例
Jul 06 Javascript
JS判断是否长按某一键的方法
Mar 02 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
详解react如何在组件中获取路由参数
Jun 15 Javascript
JS中将多个逗号替换为一个逗号的实现代码
Jun 23 Javascript
vue 实现复制内容到粘贴板clipboard的方法
Mar 17 Javascript
vuex 解决报错this.$store.commit is not a function的方法
Dec 17 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
Apr 04 Javascript
如何通过javaScript去除字符串两端的空白字符
Feb 06 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
May 10 Javascript
webpack+vue-cil 中proxyTable配置接口地址代理操作
Jul 18 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
FCKeditor的安装(PHP)
2007/01/13 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
javascript中的delete使用详解
2013/04/11 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
js实现打字小游戏
2019/12/17 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python实现决策树分类算法
2017/12/21 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
满月酒主持词
2014/03/27 职场文书
公司请假条格式
2014/04/11 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
火锅店的活动方案
2014/08/15 职场文书
七夕活动策划方案
2014/08/16 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
个人先进事迹总结
2015/02/26 职场文书
村主任当选感言
2015/08/01 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python