微信小程序 表单Form实例详解(附源码)

网友投稿 459 2023-06-23


微信小程序 表单Form实例详解(附源码)

微信小程序 表单Form实例

表单Form的应用很广泛,我们可以利用form设计登录注册,也可以设计一种答题问卷的形式,今天主要讲一下form的使用

form表单,将组件内输入的"switch","input","checkbox","slider","radio","picker"的值进行提交,数据的格式为:name:value,所以表单中控件都需要添加name属性,否则找不到对应控件的值。其主要属性:

主要代码,创建一个form表单:

form表单

switch开关

slider滑块

input输入框

radio单选

checkbox多选

checkbox多选

地区选择器

当前选择:{{array[index]}}

时间选择器

当前选择: {{time}}

日期选择器

当前选择: {{date}}

Reset重置

如何获取form内部的控件的值,就需要用到form的相关属性,代码如下

// pages/index/Component/FormM/FormM.js

Page({

//初始化数据

data: {

array: ['大中国', '美国', '巴西', '小日本'],

index: 0,

date: '2016-12-20',

time: '11:19',

allValue:''

},

//表单提交按钮

formSubmit: function(e) {

console.log('form发生了submit事件,携带数据为:', e.detail.value)

this.setData({

allValue:e.detail.value

})

},

//表单重置按钮

formReset: function(e) {

console.log('form发生了reset事件,携带数据为:', e.detail.value)

this.setData({

allValue:''

})

},

//---------------------与选择器相关的方法

//地区选择

bindPickerChange: function(e) {

console.log('picker发送选择改变,携带值为', e.detail.value)

this.setData({

index: e.detail.value

})

},

//日期选择

bindDateChange: function(e) {

this.setData({

date: e.detail.value

})

},

//时间选择

bindTimeChange: function(e) {

this.setData({

time: e.detail.value

})

},

})

效果图:

输出表单中的结果值:

源码下载:http://xiazai.jb51.net/201612/yuanma/WX-form-Demo4-master(jb51.net).rar

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java静态方法和实例方法区别详解
下一篇:Html中 IFrame的用法及注意点
相关文章

 发表评论

暂时没有评论,来抢沙发吧~