文章目录一.form表单二.checkbox-group的bindchange事件演示三.表单的提交和重置代码演示一.form表单1.form表单,将组件内的用户输入的switchinputcheckboxsliderradiopicker提交。
2.当点击表单中form-type为submit的组件时,会将表单组件中的value值进行提交,需要在表单组件中加上name来作为key。
3.主要用到的属性为如下的两个:可与button配合使用,button有form-type的属性,用于表单的提交和重置事件
二.checkbox-group的bindchange事件演示4.在wxml中代码如下
checkbox-groupbindchange="changed"checkboxvalue="中国"中国/checkboxcheckboxvalue="日本"disabled='true'日本/checkboxcheckboxvalue="美国"checked='true'color='red'美国/checkbox/checkbox-group5.在js中的代码如下
changed:function(e){debugger;}6.当在页面中,进行点击checkbox-group的多选框时,会进入debug模式如下图所示:在其右边的watch中,点击加号,输入e这个变量,可以观察其值.输入e.detail.value,可以观察选中的多选框的数组的值,可以看到是一个长度为2的数组
三.表单的提交和重置代码演示7.在wxml中代码如下,整个代码使用form标签进行嵌套,使用bindsubmit属性,进行表单提交事件的绑定.使用bindreset属性,进行formReset表单重置的绑定.表单中,定义了两个checkbox-group,其中name分别为aa和bb,该name属性,用于指定表单提交的key值.并且在底部,定义了两个button,form-type属性分别指定为了submit和reset,用于表单的提交和重置.
formbindsubmit='formSubmit'bindreset='formReset'checkbox-groupname="aa"bindchange="changed"checkboxvalue="中国"中国/checkboxcheckboxvalue="日本"disabled='true'日本/checkboxcheckboxvalue="美国"checked='true'color='red'美国/checkbox/checkbox-groupcheckbox-groupname="bb"labelwx:for='{{array}}'wx:key="userInfoListId"checkboxid='{{item.id}}'value='{{item.name}}'checked='{{item.checked}}'color='{{item.color}}'disabled='{{item.disabled}}'/{{item.value}}/label/checkbox-groupbuttonform-type='submit'提交/buttonbuttonform-type='reset'重置/button/form8.在js中的代码如下.主要是定义了formSubmit表单提交和formReset表单重置的函数
//pages/myform/myform.jsPage({/***页面的初始数据*/data:{array:[{id:"1001",name:"中国",value:"中国",checked:false,color:"red",disabled:false,sdf:"sdfsd"},{id:"1002",name:"日本",value:"日本",checked:true,color:"red",disabled:false,sdfsdf:"sfsdfd"},{id:"1003",name:"美国",value:"美国",checked:true,color:"red",disabled:false,sdf55sdf:"sdfsdfdf"}]},changed:function(e){},formSubmit:function(e){debugger;console.log("数据已经被提交了");},formReset:function(e){console.log("数据已经被重置了");}})9.页面中显示如下当点击重置时,控制台打印如下:代表成功触发了表单重置的formReset函数并且所有选中的框,都会变成未选中的状态当在页面中,点击如下的按钮,当点击提交时,进入debug模式,可以看到在e.detail.value中,已经有两个数组了,第一个数组aa为第一个checkbox-group选中的值为美国.第二个数组bb为第二个checkbox-group选中的值为美国和日本.官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/form.html
微信小程序day03_03之form组件的提交和重置-微信小程序form表单提交-小程序表单制作
浏览量:3612
时间:
来源:java持续实践
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。










