微信小程序 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 相关文章推荐
原生js的弹出层且其内的窗口居中
May 14 Javascript
get(0).tagName获得作用标签示例代码
Oct 08 Javascript
纯Javascript实现ping功能的方法
Mar 20 Javascript
JavaScript获取并更改input标签name属性的方法
Jul 02 Javascript
jQuery+AJAX实现无刷新下拉加载更多
Jul 03 Javascript
jQuery插件pagination实现无刷新分页
May 21 Javascript
仿iframe效果Aajx文件上传实例
Nov 18 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
May 02 Javascript
vue的toast弹窗组件实例详解
May 14 Javascript
js事件on动态绑定数据,绑定多个事件的方法
Sep 15 Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 Javascript
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 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+mysql一个名片库程序
2006/10/09 PHP
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
Python os模块介绍
2014/11/30 Python
Python中os.path用法分析
2015/01/15 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
Python的Lambda函数用法详解
2019/09/03 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
python实现五子棋程序
2020/04/24 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
社团招新策划书
2014/02/04 职场文书
文明礼仪倡议书
2015/04/28 职场文书
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers