html
<form bindsubmit='formSubmit'>
<view class="input-option">
<view class="title">
<image id='tel-icon' src="{{telIcon}}" mode="widthFix"></image>账号
</view>
<view>
<input class="weui-input" name="user" auto-focus placeholder="请输入您的账号" placeholder-class="placeholder"
bindinput="user" />
</view>
</view>
<view class="input-option">
<view class="title">
<image id='pwd-icon' src="{{pwdIcon}}" mode="widthFix"></image>密码
</view>
<view>
<input class="weui-input" name="pwd" password="true" placeholder="请输入您的密码 "
placeholder-class="placeholder" bindinput="pwd" />
</view>
</view>
<button class="login-btn" formType="submit">登录</button>
</form>
js
formSubmit:function(e){
var that = this;
var user = e.detail.value.user;
var pwd = e.detail.value.pwd;
if(user == '' || user == null){
wx.showModal({
title: '验证失败',
showCancel: false,
content: '请输入账号!',
success: function (res) {}
})
}
if(pwd == '' || pwd == null){
wx.showModal({
title: '验证失败',
showCancel: false,
content: '请输入密码!',
success: function (res) {}
})
}
var wechat = wx.getStorage({
key: 'wechat',
success:function(res){
var openid = res.data.openid; //openid
var session_key = res.data.session_key; //session_key
wx.request({
url: 'xxxxxx',
method: 'get',
data: {
user: user,
pwd: pwd,
openid: openid,
session_key: session_key,
},
success: function (res) {
console.log(res);
if(res.data.data.code == 0){
wx.showToast({
title: '登陆成功',
duration: '2000',
})
}else{
wx.showToast({
title: res.data.data.msg,
duration: '2000',
})
}
},
fail: function (res) {
console.log("服务器开小差了,请重新尝试~")
}
})
}
})
},
注意只能有一个autofocus 否则表单提交按钮无效