form表单:
当点击form/表单中formType为submit的button/组件时,会将表单组件中的value值进行提交,需要在表单组件中加上name来作为key。
bindtap用户点击时触发
bindchange用户输入完成时触发(建议要输入中文的input采用这个点击事件)
判断两次密码不一致用!==相比较例如:if(that.data.password!==that.data.password_confirmation){}
formbindsubmit="loginTap"viewclass="section"inputplaceholder="输入手机号"maxlength="11"placeholder-style="color:#fff"name="phone"bindtap="phone"///placeholder-style设置样式/view//hover-设置按钮按下的样式及状态buttonhover-class="other-button-hover"form-type="submit"bindtap="phoneBtn"登录/button/form
Page({data:loginData,loginTap:function(e){varthat=this//这句很重要varloginData=e.detail.value//获取表单里所有key的值wx.request({method:'POST',url:'https://....',//小程序只能采用httpsdata:loginData,//请求的数据header:{'content-type':'application/json'},success:function(res){vartokend=res.data.token;//获取后台tokenwx.setStorageSync('tokend',tokend)//存储tokenif(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值varthat=this;that.setData({phone:e.detail.value})},phoneBtn:function(e){varthat=this;wx.request({url:'https://....',method:'GET',header:{'content-type':'application/json'},data:{'phone':that.data.phone//请求的数据},success:function(res){}})},})













