微信小程序 “万利商城”实战之十六:“我的”页面设置功能编码实现

设置功能用来保存用户的基本信息,比如电话地址等,便于用户购买商品时将这些信息保存到数据库的订单表中,

从而为发货环节提供收货信息,先看页面效果图:

setting.wxml代码如下:

复制代码
 1 <!--pages/member/setting.wxml-->
 2 <view class="container"> 
 3 
 4   <view class="memberInfo1">
 5     <form class="form1" bindsubmit="formSubmit">  
 6       <text class="text1">昵称:</text>
 7       <input class="input1" name="name" type="text" />
 8       <text class="text1">电话:</text>
 9       <input class="input1" name="tel" type="text" />
10       <text class="text1">收货地址:</text>
11       <input class="input1" name="addr" type="text" />
12       <text class="text1">邮件:</text>
13       <input class="input1" name="mail" type="text" />
14       <button class="button1" formType="submit">保存</button> 
15     </form>
16   </view>
17 
18 </view>
复制代码

对应的wxss文件如下:

复制代码
 1 .memberInfo1
 2 {
 3   width: 96%;
 4   box-sizing: border-box;
 5 } 
 6 .form1{
 7   width: 100%; 
 8 }
 9 .input1
10 {
11   height:80rpx;
12   background-color: #f0f0f0;
13   padding-left: 10rpx;
14 }
15 
16 .button1
17 {
18   margin-top: 60rpx;
19   height: 80rpx;
20   line-height: 80rpx;
21 }
复制代码

页面定义了几个输入控件供用户输入数据,在button中定义了一个submit类型的按钮,

用户点保存按钮时触发form的bindsubmit事件,页面执行对应的formSubmit函数,代码如下:

复制代码
 1 formSubmit: function (options) {
 2     let formobj = options.detail.value;
 3     let name = formobj.name;
 4     let tel = formobj.tel;
 5     let addr = formobj.addr;
 6     let mail = formobj.mail;
 7 
 8     wx.request({
 9       url: 'http://www.tm.com/webapi/memberinfo',
10       data:{
11         'name':name,
12         'tel':tel,
13         'addr':addr,
14         'mail':mail,
15       },
16       method:'POST',
17       success:function(){
18         wx.showToast({
19           title: '保存成功!',
20         })
21       }
22     })
23   },
复制代码

在此函数中用let formobj = options.detail.value;获取form中各控件的值集合,然后传递到Web服务器,

服务端保存到数据库后返回到小程序,最后提示用户保存成功。

 

posted @   屏风马  阅读(455)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示