微信小程序form表单组件示例代码


Posted in Javascript onJuly 15, 2018

表单,将组件内的用户输入的<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事件')
 }
})

微信小程序form表单组件示例代码

总结

以上所述是小编给大家介绍的微信小程序form表单组件示例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JavaScript Archive Network 集合
May 12 Javascript
JavaScript 对象模型 执行模型
Oct 15 Javascript
JavaScript中两种链式调用实现代码
Jan 12 Javascript
jquery键盘事件使用介绍
Nov 01 Javascript
详解JS 比较两个Json对象的值是否相等的实例
Nov 20 Javascript
jquery中的on方法使用介绍
Dec 29 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
Dec 01 Javascript
js监听input输入框值的实时变化实例
Jan 26 Javascript
vue组件父子间通信详解(三)
Nov 07 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
Sep 28 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
Jan 08 Javascript
微信小程序仿朋友圈发布动态功能
Jul 15 #Javascript
Bootstrap Table中的多选框删除功能
Jul 15 #Javascript
详解JavaScript 中 if / if...else...替换方式
Jul 15 #Javascript
简述JS控制台的使用
Jul 15 #Javascript
简述JS浏览器的三种弹窗
Jul 15 #Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 #Javascript
js+SVG实现动态时钟效果
Jul 14 #Javascript
You might like
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
实现PHP搜索加分页
2016/10/12 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
python构建基础的爬虫教学
2018/12/23 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
请说出以下代码输出什么
2013/08/30 面试题
《诚实与信任》教学反思
2014/04/10 职场文书
科技节口号
2014/06/19 职场文书
校庆标语集锦
2014/06/25 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP
Ruby处理YAML和json数据
2022/04/18 Ruby
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers