分享者:JoyJin,来自原文地址
-
<form bindsubmit="formSubmit">
-
<view class="txt">
-
<view class="ima"></view>
-
<view class="txt2">姓名</view>
-
<input placeholder="请输入姓名" maxlength="10" class="txt3" value="{{mem_name}}" bindchange="name" name="name2"/>
-
</view>
-
<view class="txt">
-
<view class="ima"></view>
-
<view class="txt2">身份证号</view>
-
<input type="idcard" placeholder="请输入身份证号码" class="txt3" value="{{mem_IDnum}}" bindchange="ID_num" maxlength="18" name="ID_num2"/>
-
</view>
-
<view style="clear:both"></view>
-
<button class="btn" form-type="submit" hover-class="none">完成</button>
-
</form>
-
page({
-
name: function (e) { //获取input输入的值
-
var that = this;
-
that.setData({
-
name: e.detail.value
-
})
-
},
-
ID_num: function (e) { //获取input输入的值
-
var that = this;
-
that.setData({
-
ID_num: e.detail.value
-
})
-
var id_num = that.data.ID_num
-
if (!(id_num.length === 15 || id_num.length === 18)) {
-
wx.showToast({
-
title: '请输入15或18位数身份证号码',
-
image: '../Image/error.png',
-
duration: 2000
-
})
-
}
-
},
-
-
formSubmit: function (e) {
-
var that = this;
-
var tokend = wx.getStorageSync('tokend')
-
var name2 = e.detail.value.name2; //获取input初始值
-
var ID_num2 = e.detail.value.ID_num2; //获取input初始值
-
var name = that.data.name ? that.data.name : name2 //三元运算,如果用户没修改信息,直接提交原来的信息,如果用户修改了信息,就将修改了的信息和未修改过的信息一起提交
-
var ID_num = that.data.ID_num ? that.data.ID_num : ID_num2
-
wx.request({
-
method: 'POST',
-
url: 'https://....?token=' + tokend, //接口地址
-
data: {
-
'name': name,
-
'ID_num': ID_num
-
},
-
header: { 'content-type': 'application/json' },
-
success: function (res) {
-
wx.showToast({
-
title: '资料修改成功',
-
image: '../Image/suess.png',
-
duration: 2000
-
})
-
setTimeout(function () {
-
wx.switchTab({
-
url: '../index/index',
-
})
-
}, 2000)
-
-
},
-
fail: function (res) {
-
console.log('cuowu' + ':' + res)
-
}
-
})
-
},
-
})
|