欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序问题汇总及详《一》form表单

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:500

微信小程序问题汇总及详《一》form表单

发布时间:2020-12-01  

作者:JoyJin,来自原文地址 
附上微信小程序开发文档链接:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/MINA.html

form表单:

当点击 <form/> 表单中 formType 为 submit 的 <button/> 组件时,会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key。

bindtap 用户点击时触发

bindchange 用户输入完成时触发(建议要输入中文的input采用这个点击事件)

判断两次密码不一致用 !== 相比较 例如:if(that.data.password !== that.data.password_confirmation){ }

 

<form bindsubmit="loginTap">

<view class="section">

<input placeholder="输入手机号" maxlength="11" placeholder-style="color:#fff" name="phone" bindtap="phone"/> //placeholder-style 设置样式

</view> //hover-class="none" 设置按钮按下的样式及状态

<button hover-class="other-button-hover" form-type="submit" bindtap="phoneBtn"> 登录 </button>

</form>

 

Page({

data: loginData,

loginTap: function (e) {

var that = this //这句很重要

var loginData = e.detail.value //获取表单里所有key的值

wx.request({

method: 'POST',

url: 'https://....', //小程序只能采用https

data: loginData, //请求的数据

header: {'content-type': 'application/json'},

success: function (res) {

var tokend = res.data.token; //获取后台token

wx.setStorageSync('tokend', tokend) //存储token

if (res.code == 200) {

wx.switchTab({ //跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面,路径后不能带参数(需在 app.json 的 tabBar 字段定义的页面)

url: '../index/index',

})

}if (res.code == 400) {

wx.showToast({ //消息提示框,默认只能success,loading两种形式,可引进图片方式

title: '手机号码不正确',

image: '../Image/error.png',

duration: 2000

})

}

},

})

}

})

也可以就单独获取每个input的值

 

Page({

data:{

phone:''

},

phone:function(e){ //获取input值

var that = this;

that.setData({

phone: e.detail.value

})

},

phoneBtn: function (e) {

var that = this;

wx.request({

url: 'https://....',

method: 'GET',

header: { 'content-type': 'application/json' },

data: {

'phone': that.data.phone //请求的数据

},

success: function (res) {}

})