当前位置:首页 > 生活百科

js复选框全选反选(js获取checkbox是否选中)

栏目:生活百科日期:2025-01-14浏览:0

checkbox复选框与上一章讲的radio 单选框的属性相似,表现在:

1、可以通过color属性来修改颜色;

2、需搭配checkbox-group 一起使用。

checkbox复选框与radio 单选框不同的地方在于:

checkbox可同时选择多个元素,不是单一的选项。

啥意思呢?有点不懂?

来,上需求:

设置三个水果选项,选中其中任意一个,下面都有提示文字。

操作步骤如下:

1、新建页面demo16

2、打开demo16.js 文件,只保留data部分,其余删除。添加数组list,写入如下代码:

Page({  data: {    list:&[      {        id:0,        name:"",        value:"apple"      },      {        id:1,        name:"",        value:"grape"      },      {        id:2,        name:"",        value:"bananer"      }    ],    checkedList:&[]  },})

3、打开demo16.wxml文件删除原先的代码,写入如下代码,进行渲染。

&<view&>&<checkbox-group bindchange=" "&>&<checkbox value="{{item.value}}" wx:for="{{list}}" wx:key="id"&>{{item.name}}&</checkbox&>&</checkbox-group&>&</view&>

保存后,小程序页面出现三个选项,如下图:

4、使用checkbox-group 绑定事件&”handleitemchange&”,代码如下:

&<view&>&<checkbox-group bindchange="handleItemChange"&>&<checkbox value="{{item.value}}" wx:for="{{list}}" wx:key="id"&>{{item.name}}&</checkbox&>&</checkbox-group&>&</view&>

5、复制事件&”handleitemchange&”,回到demo16.js文件中粘贴,

并且在list数独后加如下代码,其中的意义如下注释:

// 复选框的选中事件handleItemChange(e){// 1 获取被选中的复选框的值const checkedList=e.detail.value;// 2 进行赋值this.setData({checkedList})}

ps:这里注意的一点是:

这一步demo16.js文件中的复选框的选中事件&”handleitemchange&”,

应来自demo16.wxml文件中的事件&”handleitemchange&”!

一定要把demo16.wxml文件中的事件&”handleitemchange&” 复制粘贴至demo15.js文件中,才能完成渲染!!!

6、回到demo16.wxml文件中,在view标签中再加入一个view标签,如下:

&<view&>选中的水果:{{checkedList}}&</view&>

保存后,小程序页面如下:

我们可以同时选中三个选项,下面具有相应的提示文字。

这也就解释了checkbox复选框与radio 单选框不同的地方在于:

checkbox可同时选择多个元素,不是单一的选项。

这一含义。

至此,我们的需求就完成了,已实现设置三个水果选项,选中其中任意一个,下面都有提示文字。

是不是很简单,哈哈。

其余基础知识请移步官方文档~

“js复选框全选反选(js获取checkbox是否选中)” 的相关文章

华为nova3配置参数详情(全方面了解华为nova3手机)

从第一代的“美好触手可及”开始,华为就针对年轻人“爱美”的特质,开启了时尚之路。而在经过几代产品对市场的渗透后,华为nova系列在消费者中有了更深的认知。距离上...

如何编辑pdf格式文件,编辑pdf文件的三种方法

大家都知道因为pdf文件不直能接编辑,所以想要在pdf文档中选取部分段落也是不容易的,下面小编教给大家一个简单的方法,可以轻松选取pdf段落并编辑。许多人都望能...

excel拆分单元格快捷键是哪个(excel拆分窗口快捷键)

上一篇文章介绍了excel如何快速合并多个单元格并填充内容,很多网上都反馈太实用了。又有小伙伴问有没有方法可以快速拆分单元格内容的,一个个输入实在太麻烦了。这当...

在家怎么用电脑挣钱(电脑兼职赚钱的方法)

说到游戏搬砖,很多人都会想到这些&&#8221;鼻祖&&#8221;们:DNF、梦幻西游、魔兽世界等,在端游搬砖的黄金时期,靠着倒卖游戏装备几年就赚取一套海景房...

国外有哪些可以看电影的网站,推荐5个真正免费库存多的

互联网时代,最不缺的就是网络资源,你还在为追剧而烦恼吗?你还为在没钱或者没时间去电影院而发愁吗?福利来了,你准备好了吗?我们一起来看看。1、《左手吃斋影视》左手...

好用的游戏加速器推荐(手游加速器排行榜)

随着游戏更新换代,对于手机硬件设备的需求也是越来越高。例如:我们以前手机可以带的动手游,但是随着手游不断更新优化,对于手机硬件配置刚需也是慢慢地提高。这样低配置...

mysql解析json数组怎么解析(mysql json数组查询)

来源于网络,只是收集方便以后查找!从mysql5.7开始支持json字段类型,sqlserver2016版本开始支持json字段,这是一种非常好用的格式!对记录...

产品用户行为分析怎么写(4个方面写好用户行为分析)

商业模式发展至今,已经不仅仅是销售能够制造的产品,而是制造能够销售的产品。企业的业务一定建立在有某种需求的用户上,所以市场拓张的落脚点都会落到用户的行为分析上。...

partition magic进行分区(1分钟教你windows下调整分区

一、Linux发行版的基本知识虽然Linux的基础是其内核(kernel),但是光有内核还远不是一个完整可用的操作系统环境。这里我们要讲述一些关于Linux发行...

g300驱动使用说明(罗技g300s驱动无法识别)

近日,上海贝锐科技旗下蒲公英异地组网推出了G300Pro,一款高性能企业级千兆机架式路由器。蒲公英G300Pro具备自主研发的云虚拟专网技术,无需公网IP,即可...