全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 表单Form实例详解(附源码)

微信小程序 表单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小时内与您取得联系。