微信小程序登录时如何获取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类库需要的核心代码
Jul 16 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
Apr 15 Javascript
jQuery插件pagewalkthrough实现引导页效果
Jul 05 Javascript
javascript实现可键盘控制的抽奖系统
Mar 10 Javascript
js自调用匿名函数的三种写法(推荐)
Aug 19 Javascript
微信小程序 地图map详解及简单实例
Jan 10 Javascript
Bootstrap免费字体和图标网站(值得收藏)
Mar 16 Javascript
PHP 实现一种多文件上传的方法
Sep 20 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
Sep 17 Javascript
JavaScript运行机制实例分析
Apr 11 Javascript
jQuery实现可以扩展的日历
Dec 01 jQuery
微信小程序日历插件代码实例
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
我的论坛源代码(一)
2006/10/09 PHP
PHP 数据库树的遍历方法
2009/02/06 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
webpack入门必知必会
2017/01/16 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
大学生标准推荐信范文
2013/11/25 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
新闻人物通讯稿
2014/10/09 职场文书
职代会闭幕词
2015/01/28 职场文书
综合管理员岗位职责
2015/02/11 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS