请问大佬们,在微信小程序开发中form里radio value的值怎么取在js中

请问大佬们,在微信小程序开发中form里radio value的值怎么取在js中,第1张

有两种方法获取表单项的值

监听form提交事件 bindsubmit (一般都要这样做,因为很多场景下要推送模板消息,就要用到formId 只有在form提交事件里才能获取到formId)

在radio-group里监听change事件(bindchange) ,事件中的e.detail.value即是选中的值,如果是checkbox,会是一个数组

小程序文档:radio

1,数据的添加

在获取到表单的数据后,自己组装一个对象,然后通过push()的方法添加一条数据,注意push的数据的index是+1的,也就是说原本数组中index依次为0,1,2,新增加的就是3,依次类推。

如果想在前面插入数据,就要用到数组合并的 *** 作了,concat()方法可以选择合并到前面或者后面例如newarray.concat(notes)。

2,数据的删除

小程序里面貌似没有remove的方法,所以删除我选择的是split方法,这也是遇到的一个坑。notes.splice(id,i)就可以从index为id的位置开始,删除i个元素,这点大家都懂,看代码就明白,不再赘述

3,数据的修改

notes = obj可以把数组中index为i的元素设置为obj。

最后,如果要在修改数据的同时渲染到页面,一定要记得使用setData方法。

this.setData({ notes:notes

})

var a = [["a","b","c"],["d","e"],["1","2","3"]]

var b= ["4","5","6"]

a.push(b)

console.log(a)

直接用push()就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12166936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存