微信小程序登录时如何获取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 相关文章推荐
javascript自定义startWith()和endWith()的两种方法
Nov 11 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
Apr 25 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 Javascript
JS实现的全排列组合算法示例
Oct 09 Javascript
在vue中使用jointjs的方法
Mar 24 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 Javascript
记React connect的几种写法(小结)
Sep 18 Javascript
基于React Native 0.52实现轮播图效果
Aug 25 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
jquery获取input输入框中的值
Nov 13 jQuery
vant 中van-list的用法说明
Nov 11 Javascript
node.js文件的复制、创建文件夹等相关操作
Feb 05 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发送post请求的三种方法
2014/02/11 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
python 自动提交和抓取网页
2009/07/13 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
应届生英语教师求职信
2013/11/05 职场文书
计算机专业推荐信范文
2013/11/20 职场文书
银行领导证婚词
2014/01/11 职场文书
合作意向书模板
2014/03/31 职场文书
考试诚信承诺书
2014/05/23 职场文书
委托书范本格式
2019/04/18 职场文书
HTML基础详解(下)
2021/10/16 HTML / CSS