JS部分代码
formSubmit: function(e) {
var that = this;
var name = e.detail.value.name;
var phone = e.detail.value.phone;
var fraction = e.detail.value.fraction;
var rank = e.detail.value.rank;
var adr = e.detail.value.adr;
if (!(phone.length === 11)) {
wx.showToast({
title: '请输入11位手机号码',
duration: 2000
})
} else if(fraction==''||rank==''){
wx.showToast({
title: '分数排位不能空',
duration: 2000
})
}else if(parseFloat(fraction).toString() == "NaN" ||parseFloat(rank).toString() == "NaN"){
wx.showToast({
title: '分数排位是数字格式',
duration: 2000
})
}else {
wx.request({
method: "POST",
url: "https://你的域名/getadduser",
data: {
'openid':wx.getStorageSync('uopenid'),
'name': name,
'phone': phone,
'fraction': fraction,
'rank': rank,
'adr':adr
},
header: {
'content-type': 'application/x-www-form-urlencoded'
},
// 下方的头部信息会导致后台得不到参数
// header: {
// 'content-type': 'application/json'
// },
success: function(res) {
wx.showToast({
title: '保存成功',
duration: 2000
})
}
})
}
},
wxml部分
<form bindsubmit='formSubmit' method="post">
<view class="sbox">
<text for="" decode="{{true}}">姓<text style="color:white;">姓名</text>名:</text>
<input type="text" name="name" placeholder="请填写姓名" placeholder-style="font-size:24rpx;"/>
</view>
<view class="sbox">
<text for="" decode="{{true}}">手机号码:</text>
<input type="text" name="phone" placeholder="请填写手机号码" placeholder-style="font-size:24rpx;"/>
</view>
<view class="sbox">
<text class="iconfont icon-xinghao"></text>
<text class="" for="" decode="{{true}}">分<text style="color:white;">数</text>数:</text>
<input type="text" name="fraction" placeholder="请填写分数" placeholder-style="font-size:24rpx;"/>
</view>
<view class="sbox">
<text class="iconfont icon-xinghao"></text>
<text class="" for="" decode="{{true}}">排<text style="color:white;">位</text>位:</text>
<input type="text" name="rank" placeholder="请填写排位" placeholder-style="font-size:24rpx;"/>
</view>
<view class="sbox">
<text for="" decode="{{true}}">学籍地区:</text>
<view class='select_box'>
<view class='select' catchtap='selectTap'>
<input class='select_text' type="text" name="adr" placeholder="请选择地区" value="{{selectData[index]}}" />
</view>
<view class='option_box' style='height:{{selectShow?(selectData.length>5?325:selectData.length*50):0}}rpx;'>
<text class='option' wx:for='{{selectData}}' wx:key='this' data-index='{{index}}' catchtap='optionTap'>{{item}}</text>
</view>
</view>
</view>
<view class="sbc">
<button form-type='submit'>保存</button>
</view>
</form>