小程序笔记四:表单提交form
index.wxml代码
<form bindsubmit="formSubmit" bindreset="formReset">
<view class='box address-mode'>
<view class='item clearfix'>
<view class="float-li t1">收货人:</view>
<view class="float-li t2"><input name="name" maxlength="6" placeholder="请输入收货人" /></view>
</view>
<view class='item clearfix'>
<view class="float-li t1">手机:</view>
<view class="float-li t2"><input name="mobile" type="number" maxlength="11" placeholder="请输入手机" /></view>
</view> <view class='item clearfix' style='height: 50rpx;'>
<view class="float-li t1">省市地区:</view>
<view class="float-li t2" bindtap='pikerScenes'>{{region[0]['regname']}},{{region[1]['regname']}},{{region[2]['regname']}}</view>
</view> <view class='item clearfix' style='height: 100rpx;'>
<view class="float-li t1">详细地址:</view>
<view class="float-li t2"><textarea name="address" maxlength="-1" style='height: 80rpx'/></view> </view>
</view>
<view class="blank"></view>
<!--按钮-->
<view class="address-button"><button class='btn' formType="submit" bindtap='clickAdr'>保存地址</button></view>
</form>
index.js代码
formSubmit: function (e) {
var that = this
var regionInfo = that.data.regionInfo
var token = wx.getStorageSync('token')
var name = e.detail.value.name
var mobile = e.detail.value.mobile
var address = e.detail.value.address
//var province = 6 // 广东
//var city = 77 // 深圳
//var district = 708 // 西乡
var province = regionInfo[]['regid'] // 省
var city = regionInfo[]['regid'] // 市
var district = regionInfo[]['regid'] // 区 wx.request({
url: app.api.saveAddress,
data: { consignee: name, mobile: mobile, address: address, token: token.token, email: '', province: province, city: city, district: district},
success:function(e){
// 重新刷新地址列表
that.requestAddressList() if(e.data.code ==){
var ttl='提交成功'
}else{
var ttl='提交失败'
} wx.showModal({
content: ttl,
showCancel: false,
success: function (res) {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
}
}) },
参考手册:
https://mp.weixin.qq.com/debug/wxadoc/dev/component/form.html
https://mp.weixin.qq.com/debug/wxadoc/dev/component/input.html
小程序笔记四:表单提交form的更多相关文章
- 微信小程序基础之表单Form的使用
表单Form的应用很广泛,我们可以利用form设计登录注册,也可以设计一种答题问卷的形式,今天主要讲一下form的使用 form表单,将组件内输入的"switch","i ...
- [学习笔记]--Jfinal 表单提交附件
近期.项目里面用到了Jfinal 里面的上传附件. Jfinal 的Controller 里面提供了一个 getFile系列方法提供文件上传. 我这里呢,是文件上传和表单參数一起提交. 页面类似下图: ...
- 20151223jquery学习笔记--Ajax表单提交
传统的表单提交, 需要多次跳转页面, 极大的消耗资源也缺乏良好的用户体验. 而这款form.js 表单的 Ajax 提交插件将解决这个问题.一. 核心方法官方网站: http://malsup.com ...
- 表单提交---前端页面模拟表单提交(form)
有些时候我们的前端页面总没有<form></form>表单,但是具体的业务时,我们又必须用表单提交才能达到我们想要的结果,LZ最近做了一些关于导出的一些功能,需要调用浏览器默认 ...
- 微信小程序——仿jqueryValidate表单验证插件WxValidate的二次封装(一)
在做web开发时,表单验证插件我们前端用的是jqueryValidate,由于个人主要精力是在后台JAVA开发上,为了让插件与后台更好的结合和使用,通过JAVA的自定义组件将表单全部重新写了一边,同时 ...
- 微信小程序实战:表单与选择控件的结合
先上代码. login.wxml <mp-toptips msg="{{error}}" type="error" show="{{error} ...
- SpringMVC学习笔记:表单提交 参数的接收
SpringMVC可以接收原生form表单和json格式数据 有一个名为Book的model,其中的属性如下: 字符串类型的name,数字类型的price,数组类型的cover,集合类型的author ...
- 微信小程序笔记<四>page.js —— 页面注册
小程序的每个页面都是独立的,每个页面都必须有 page.js 和 page.wxhl 文件,page.json 和 page.wxss 文件非必要文件,注意如果创建 page.json 则至少保证有一 ...
- 新开窗口不被拦截的方法-window.open和表单提交form
$("#btn").click(function() { var w = window.open(); setTimeout(function() { w.location = & ...
随机推荐
- RFC 4627 JSON
Network Working Group D. Crockford Request for Comments: 4627 JSON.org Category: Informational July ...
- jQuery 学习笔记1 弹出一个对话框
这里推荐使用sublime text 2来写,外加zen coding. 首先是写html 只需要html:xt,然后tab就可以得到一个html的完整结构. <!DOCTYPE html PU ...
- ISO8601时间格式
格式解析 R2/2015-06-04T19:25:16.828696-07:00/P1DT10S 上面的字符串通过"/"分为了三部分即: 重复次数/开始时间/运行间隔 重复次数 R ...
- Android 开发自己的网络收音机1——功能要求及设计方案
最近打算利用业余时间,编写一个Android的网络收音机.因为我自己偶尔也喜欢听听广播,所以打算用业余时间编写一个网络版收音机.说起收音机,其实在工作中已经编写过一个,不过那个收音机是需要硬件支持,也 ...
- Wince/VC高效PNG贴图,自定义Alpha算法
工作中,做一些炫点的界面都需要用到PNG图片,Wince里面微软也提供了PNG图片的支持,不过Alpha的混合速度比较慢,所以自己实现了一个Alpha的混合运算接口,经过测试,要比微软AlphaBle ...
- WebApi增删改查Demo
1.新建webapi项目 2.配置WebApiConfig public const string DEFAULT_ROUTE_NAME = "MyDefaultRoute"; p ...
- 从零写Java Web框架——请求的处理DispatcherServlet
大概思路 继承 HttpServlet,实现 DispatcherServlet,拦截所有请求: DispatchServlet 重写 init()方法,负责初始化框架: 重写 service()方法 ...
- canconfig 配置命令
canconfig 配置命令 canconfig can0 restart-ms 1000 bitrate 1000000 ctrlmode triple-sampling on canconfig ...
- TP v5中Url Compat模式
compatible 对于配置pathinfo的支持,在Nginx作服务器.无数种系统要同时运行的环境,实在是一项很累赘的事情,而又不想很low的多个参数(像m.c.a)构造路由参数,我需要那种不必强 ...
- [数据结构]图的DFS和BFS的两种实现方式
深度优先搜索 深度优先搜索,我们以无向图为例. 图的深度优先搜索(Depth First Search),和树的先序遍历比较类似. 它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发, ...