微信小程序 表单Form实例

表单Form的应用很广泛,我们可以利用form设计登录注册,也可以设计一种答题问卷的形式,今天主要讲一下form的使用
form表单,将组件内输入的"switch","input","checkbox","slider","radio","picker"的值进行提交,数据的格式为:name:value,所以表单中控件都需要添加name属性,否则找不到对应控件的值。其主要属性:
主要代码,创建一个form表单:
<!--pages/index/Component/FormM/FormM.wxml-->
<view class="viewTitle">
<text class="view-Name">form表单</text>
<view class="lineView"></view>
</view>
<!--这里用form,name=“nameName1”可以作为form的属性进行
(e.detail.value.nameName1)调用,
form自带有提交和重置按钮,会自动获取表单中所有控件值的改变-->
<form class="page__bd" bindsubmit="formSubmit" bindreset="formReset">
<view class="section section_gap">
<view class="section__title">switch开关</view>
<switch name="switch"/>
</view>
<view class="section section_gap">
<view class="section__title">slider滑块</view>
<slider value="50" name="slider" show-value ></slider>
</view>
<view class="section">
<view class="section__title">input输入框</view>
<input name="input" style="background-color: #FFFFFF" placeholder="请在这里输入" />
</view>
<view class="section section_gap">
<view class="section__title">radio单选</view>
<radio-group name="radio-group">
<label><radio value="radio1"/>radio1</label>
<label><radio value="radio2"/>radio2</label>
</radio-group>
</view>
<view class="section section_gap">
<view class="section__title">checkbox多选</view>
<checkbox-group name="checkbox">
<label><checkbox value="checkbox1"/>checkbox1</label>
<label><checkbox value="checkbox2"/>checkbox2</label>
</checkbox-group>
</view>
<view class="section">
<view class="section__title">地区选择器</view>
<picker name="areaPicker" bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
<view class="picker">
当前选择:{{array[index]}}
</view>
</picker>
</view>
<view class="section">
<view class="section__title">时间选择器</view>
<picker name="timePicker" mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange">
<view class="picker">
当前选择: {{time}}
</view>
</picker>
</view>
<view class="section">
<view class="section__title">日期选择器</view>
<picker name="datePicker" mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">
<view class="picker">
当前选择: {{date}}
</view>
</picker>
</view>
<view class="btn-area">
<button form-type="submit">Submit提交</button>
<button form-type="reset">Reset重置</button>
</view>
</form>
如何获取form内部的控件的值,就需要用到form的相关属性,代码如下
// pages/index/Component/FormM/FormM.js
Page({
//初始化数据
data: {
array: ['大中国', '美国', '巴西', '小日本'],
index: 0,
date: '2016-12-20',
time: '11:19',
allValue:''
},
//表单提交按钮
formSubmit: function(e) {
console.log('form发生了submit事件,携带数据为:', e.detail.value)
this.setData({
allValue:e.detail.value
})
},
//表单重置按钮
formReset: function(e) {
console.log('form发生了reset事件,携带数据为:', e.detail.value)
this.setData({
allValue:''
})
},
//---------------------与选择器相关的方法
//地区选择
bindPickerChange: function(e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.setData({
index: e.detail.value
})
},
//日期选择
bindDateChange: function(e) {
this.setData({
date: e.detail.value
})
},
//时间选择
bindTimeChange: function(e) {
this.setData({
time: e.detail.value
})
},
})
效果图:
输出表单中的结果值:
源码下载:http://xiazai./201612/yuanma/WX-form-Demo4-master().rar
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# 表单Form
# 表单Form实例详解
# Form
# 微信小程序form表单组件示例代码
# 微信小程序使用form表单获取输入框数据的实例代码
# 微信小程序简单实现form表单获取输入数据功能示例
# 微信小程序 PHP后端form表单提交实例详解
# 微信小程序 出现47001 data format error原因解决办法
# 微信小程序 form组件详解
# 微信小程序(十六)form组件详细介绍
# 微信小程序表单验证form提交错误提示效果
# 微信小程序提交form操作示例
# 微信小程序-form表单提交代码实例
# 表单
# 选择器
# 发生了
# 巴西
# 找不到
# 请在
# 希望能
# 美国
# 谢谢大家
# 可以利用
# 其主要
# 小日本
# 创建一个
# 中国
# 值为
# 源码下载
# 输入框
# 多选
# 单选
# 格式为
相关文章:
如何用好域名打造高点击率的自主建站?
,在苏州找工作,上哪个网站比较好?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
制作宣传网站的软件,小红书可以宣传网站吗?
如何选择网络建站服务器?高效建站必看指南
子杰智能建站系统|零代码开发与AI生成SEO优化指南
建站之星2.7模板快速切换与批量管理功能操作指南
建站之星收费标准详解:套餐费用及年费价格表一览
如何快速搭建高效简练网站?
孙琪峥织梦建站教程如何优化数据库安全?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
建站之星代理平台如何选择最佳方案?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
,sp开头的版面叫什么?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何在阿里云虚拟主机上快速搭建个人网站?
网站制作免费,什么网站能看正片电影?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何在景安云服务器上绑定域名并配置虚拟主机?
宁波自助建站系统如何快速打造专业企业网站?
如何快速查询网站的真实建站时间?
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何自定义建站之星网站的导航菜单样式?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
建站之星免费模板:自助建站系统与智能响应式一键生成
如何高效完成自助建站业务培训?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何获取开源自助建站系统免费下载链接?
如何在万网主机上快速搭建网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
如何通过多用户协作模板快速搭建高效企业网站?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
建站主机数据库如何配置才能提升网站性能?
实现虚拟支付需哪些建站技术支撑?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何快速搭建高效香港服务器网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
湖北网站制作公司有哪些,湖北清能集团官网?
h5在线制作网站电脑版下载,h5网页制作软件?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
北京制作网站的公司,北京铁路集团官方网站?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
Android自定义控件实现温度旋转按钮效果
如何通过万网虚拟主机快速搭建网站?
济南企业网站制作公司,济南社保单位网上缴费步骤?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。