微信小程序 form组件详解及简单实例


Posted in Javascript onJanuary 10, 2017
微信小程序form

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现效果图:
微信小程序 form组件详解及简单实例

将表单内的用户输入的switch input checkbox slider radio picker 提交

当点击 <form/> 表单中 formType 为 submit 的 <button/> 组件时,会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key。

属性名 类型 说明
report-submit Boolean 是否返回formId用于发送模板消息
bindsubmit EventHandle 携带form中的数据触发submit事件,event.detail = { value : {"name":"value"} , formId:"" }
bindreset EventHandle 表单重置时会触发reset事件

示例代码:

<form 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 name="slider" show-value ></slider>
 </view>

 <view class="section">
 <view class="section__title">input</view>
 <input name="input" placeholder="please input here" />
 </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="btn-area">
 <button formType="submit">Submit</button>
 <button formType="reset">Reset</button>
 </view>
</form>
Page({
 formSubmit: function(e) {
 console.log('form发生了submit事件,携带数据为:', e.detail.value)
 },
 formReset: function() {
 console.log('form发生了reset事件')
 }
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
YUI的Tab切换实现代码
Apr 11 Javascript
jQuery中live方法的重复绑定说明
Oct 21 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
jquery使用ajax实现微信自动回复插件
Apr 28 Javascript
js+jquery常用知识点汇总
Mar 03 Javascript
jQuery点击导航栏选中更换样式的实现代码
Jan 23 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
vue项目部署到Apache服务器中遇到的问题解决
Aug 24 Javascript
Vue 组件参数校验与非props特性的方法
Feb 12 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
Sep 18 Javascript
vue+iview实现分页及查询功能
Nov 17 Vue.js
微信小程序  checkbox组件详解及简单实例
Jan 10 #Javascript
使用vue.js实现联动效果的示例代码
Jan 10 #Javascript
jQuery插件ajaxFileUpload使用详解
Jan 10 #Javascript
微信小程序 Button 组件详解及简单实例
Jan 10 #Javascript
jQuery zTree树插件简单使用教程
Jan 10 #Javascript
详解JS中的快速排序与冒泡
Jan 10 #Javascript
BootStrapTable 单选及取值的实现方法
Jan 10 #Javascript
You might like
PHP学习 运算符与运算符优先级
2008/06/15 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
php生出随机字符串
2017/07/06 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
javascript版2048小游戏
2015/03/18 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
Ajax基础知识详解
2017/02/17 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
详解Vue2 添加对scss的支持
2019/01/02 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
js实现车辆管理系统
2020/08/26 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
介绍Python的@property装饰器的用法
2015/04/28 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
TensorFlow如何实现反向传播
2018/02/06 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
详解Python IO编程
2020/07/24 Python
大码女装:Ulla Popken
2019/08/06 全球购物
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
有个性的自我评价范文
2013/11/15 职场文书
面试后的英文感谢信
2014/02/01 职场文书
前处理班长职位说明书
2014/03/01 职场文书
人事部专员岗位职责
2014/03/04 职场文书
政治表现评语
2014/05/04 职场文书
婚宴领导致辞
2015/07/28 职场文书
vue实现简易音乐播放器
2022/08/14 Vue.js