小程序
小游戏
企业微信
微信支付
扫描小程序码分享
checkbox不选中传值给后端0,选中传1这个如何实现?并且将值传给后端,数据是json格式的,后端用的是java
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
前端去判断一下是否选中啊
请学会如何「提问」(👈戳我)、【个体工商户】微信认证问题(👈戳我)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
首先,在页面对应的js文件的data对象中定义变量"ifBind"来存储勾选框是否被选中:
然后,在wxml中,用checkbox-group标签包裹checkbox标签,并在checkbox-group上绑定监听事件,bindchange会在checkbox的勾选状态变化时被触发。也就是说前端勾选/不勾选checkbox时,就会触发bindchange绑定"checkboxChange"函数,并传入一个参数值(e),e.detail.value会包含checkbox的value值,不选中时,则不包含。通过这个判断然后对ifBind变量进行赋值。
扩展知识:this.xxx = xxx;这种方式赋值的话,只会更改后台数据,而不会触发前端视图的更新。如果需要触发前端视图更新,请用this.setData();
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
前端去判断一下是否选中啊
请学会如何「提问」(👈戳我)、【个体工商户】微信认证问题(👈戳我)
请学会如何「提问」(👈戳我)、【个体工商户】微信认证问题(👈戳我)
请学会如何「提问」(👈戳我)、【个体工商户】微信认证问题(👈戳我)
首先,在页面对应的js文件的data对象中定义变量"ifBind"来存储勾选框是否被选中:
然后,在wxml中,用checkbox-group标签包裹checkbox标签,并在checkbox-group上绑定监听事件,bindchange会在checkbox的勾选状态变化时被触发。也就是说前端勾选/不勾选checkbox时,就会触发bindchange绑定"checkboxChange"函数,并传入一个参数值(e),e.detail.value会包含checkbox的value值,不选中时,则不包含。通过这个判断然后对ifBind变量进行赋值。
扩展知识:this.xxx = xxx;这种方式赋值的话,只会更改后台数据,而不会触发前端视图的更新。如果需要触发前端视图更新,请用this.setData();