微信小程序 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 相关文章推荐
做网页的一些技巧(续)
Feb 01 Javascript
javascript 全等号运算符使用说明
May 31 Javascript
JQuery1.6 使用方法三
Nov 23 Javascript
js获取html参数及向swf传递参数应用介绍
Feb 18 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
Nov 16 Javascript
js验证框架实现代码分享
May 18 Javascript
详解angularjs 学习之 scope作用域
Jan 15 Javascript
Node.js 使用jade模板引擎的示例
May 11 Javascript
element-ui 设置菜单栏展开的方法
Aug 22 Javascript
详解Vue内部怎样处理props选项的多种写法
Nov 06 Javascript
JavaScript中将值转换为字符串的五种方法总结
Jun 06 Javascript
微信小程序实现点赞业务
Feb 10 Javascript
微信小程序  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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
javascript 小型动画组件与实现代码
2010/06/02 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
用Python进行行为驱动开发的入门教程
2015/04/23 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
员工薪酬福利制度
2014/01/17 职场文书
八年级语文教学反思
2014/02/11 职场文书
高考励志标语
2014/06/05 职场文书
工作岗位职责范本
2015/02/15 职场文书
实习证明模板
2015/06/16 职场文书
python编写函数注意事项总结
2021/03/29 Python
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
Python实现制作销售数据可视化看板详解
2021/11/27 Python
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python