WeChat小程序交流(QQ群:769977169)

效果图

代码示例

1、xxx.wxml

<form bindsubmit='submitClick' bindreset='resetClick'><switch name="status" bindchange='switchClick'>{{switchTitle}}</switch> <input name="userName" placeholder='请输入帐号' type='text' maxlength="20" confirm-type="next"></input><input name="userPassword" placeholder='请输入密码' password='true' maxlength="20" confirm-type="done"></input> <checkbox-group name="citys" bindchange="checkClick"><block wx:for="{{checkData}}"><checkbox value='{{item.name}}' checked="{{item.status}}">{{item.name}}</checkbox></block></checkbox-group> <slider name="progress" bindchange='sliderClick'></slider>  <radio-group name="gender" bindchange="radioClick"><block wx:for="{{radioData}}"><radio value='{{item.name}}' checked='{{item.status}}'>{{item.name}}</radio></block></radio-group>  <picker name="protect" bindchange="pickerClick" value='{{pickerIndex}}' range='{{pickerData}}'>{{pickerData[pickerIndex]}}</picker>  <button form-type='submit'>提交</button><button form-type='reset'>重置</button>
</form>

2、xxx.wxjs

// pages/modules/Form/form.js
Page({/*** 页面的初始数据*/data: {switchTitle:"关",checkData: [{name: "深圳", status: true}, {name: "广州", status: false}, {name: "东莞", status: false}, {name: "惠州", status: false}],radioData: [{name:"男", status:true},{name:"女", status:false}],pickerData: ["中国人寿", "中国平安", "太平洋人寿", "华夏人寿"],pickerIndex: 0,},switchClick: function (event) {var status = event.detail.value;    this.setData({switchTitle: (status ? "开" : "关"),});},checkClick: function (event) {console.log(event.detail.value);},sliderClick: function (event) {console.log(event.detail.value);},radioClick: function (event) {console.log(event.detail.value);},pickerClick: function (event) {console.log(event.detail.value);this.setData({pickerIndex: event.detail.value,});},submitClick: function (event) {var status = event.detail.value.status;var userName = event.detail.value.userName;var userPassword = event.detail.value.userPassword;var citys = event.detail.value.citys;var cityText = "";for (var index in citys) {var text = citys[index];cityText += ", " + text;}var progress = event.detail.value.progress;var protect = this.data.pickerData[event.detail.value.protect];console.log("你的信息已经对外" + (status ? "公开" : "屏蔽") + "\n当前登录帐号:" + userName + ", 密码是:" + userPassword + "\n你所工作过的城市有:" + cityText + "\n你的专业技能评分是:" + progress + "分" + "\n你的保障是:" + protect);},resetClick: function (event) {console.log(event.detail.value);}
}

注意:form表单里的其他组件,必须设置name属性,否则无法获取对应组件信息。

微信小程序开发——form表单相关推荐

  1. 微信小程序表单提交php存储,微信小程序实现form表单本地储存数据

    本文实例为大家分享了微信小程序实现form表单本地储存数据的具体代码,供大家参考,具体内容如下 效果图: 主要利用小程序的getStorage来实现异步本地储存. 小程序目录结构如下: 新建项目前,为 ...

  2. 微信小程序开发之表单验证(WxValidate使用)

    微信小程序的开发框架个人感觉大体上跟VUE是差不多的,但是他的表单组件没有自带的验证功能,因此开发小程序的表单验证时候一般有两种方法,一是自己裸写验证规则,但是需要比较扎实的正则表达式基础,一种是利用 ...

  3. 微信小程序中form 表单提交和取值实例详解

    2019独角兽企业重金招聘Python工程师标准>>> 我们知道,如果我们直接给 input 添加 bindinput,比如:<input bindinput="on ...

  4. 微信小程序提交form表单内容

    wxml <form catchsubmit="confirmPublish"><view class="cu-form-group margin-to ...

  5. 微信小程序的动态表单,实现房屋租赁的多租客录入

    0 前言 本文将介绍如何使用微信小程序编写动态表单,最终实现房屋租赁系统中多租客录入的业务. 在阅读本文前,您需要对微信小程序的开发有一个初步的了解,以便更容易的学会开发动态表单. 作者主页:Desi ...

  6. 微信小程序开发推进表_推进软件测试程序的最佳实践

    微信小程序开发推进表 Software testing process is used to assess evaluate a product to see if it really meets t ...

  7. 微信小程序之获取表单数据

    前言:微信小程序中很多地方运用到了表单,很多时候我们需要把表单中的内容提取出来返回给后台,这里我随便写了一点 注意点: 1.所有的input  textarea button全部包含在form表单元素 ...

  8. 微信小程序+SpringMVC图文表单提交(包括前后端代码)

    文章目录 前言 一.基本功能说明 二.小程序前端 三.SpringMVC后端 总结 前言 本项目使用微信小程序+SpringMVC搭建.这里展示的是其中表单提交的部分(图片和文字).本文包括前后端关键 ...

  9. 微信小程序之from表单提交数据到PHP后台

    主要内容:实现微信小程序与PHP后台之间的数据传递 本文通过from表单提交到后台存入数据库来展现 需要注意的有: 勾选 代码如下: demo1.wxml <!--pages/demo1/dem ...

最新文章

  1. 主存储器是现代计算机系统的数据传送中心,第2章计算机体系结构习与题答案.doc...
  2. SAP R3 Create Client: T-code:SCC4
  3. Salesforce - soql 多字段多值过滤查询思路
  4. Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-
  5. jpa执行sql脚本_JPA persistence.xml SQL脚本定义
  6. java(线程池的创建方式,和线程池的原理)
  7. mongodb3.4 安装及用户名密码设置
  8. 【Android开发日记】妙用 RelativeLayout 实现3 段布局
  9. 微信小程序(mpvue)—解决视频播放bug的一种方式
  10. 用MediaCreationTool做纯净版Windows 10系统U盘
  11. Power Apps 中调用 Automate 工作流
  12. ubi命令用法(linux)
  13. 基于Golang设计一套微服务架构[转]
  14. ie11启用java时打不开_ie11打不开解决方法
  15. 大数据基础(三):​​​​​​​​​​​​​​​​​​​​​大数据应用场景
  16. oracle 加索引 %3e=,impdp create index parallel-数据泵并行创建索引
  17. 第六周 软件测试和评估
  18. 梳状谱干扰matlab仿真,干扰信号MATLAB仿真.ppt
  19. 计算机应用基础教程 rar,计算机应用基础教程全套1000p精选整理.ppt
  20. 【Fluent】Failed Share Topology in DM/SCDM,Attempting to repair model

热门文章

  1. 遥感识别1——遥感影像语义分割参考文献
  2. Linux - C SHELL提示符中显示时间,设置在切换小时时不提示“DING!“
  3. NX二次开发 创建实体最小包容块
  4. @新手露露的逆天成长@
  5. Vue3应用API——use解析
  6. TIMESTAMPDIFF与DATEDIFF
  7. 职工信息管理系统开发设计报告版(含源代码)
  8. Protégé本体构建入门(知识图谱构建)
  9. Django+Vue前后端分离项目
  10. 应用图标的尺寸要求和放的文件夹位置