一种复选框列表的选择状态确定方法以及装置制造方法及图纸

技术编号:23984650 阅读:21 留言:0更新日期:2020-04-29 12:56
本申请提供一种复选框列表的选择状态确定方法以及装置,该方法包括:获取复选框列表对应的映射数组;在监听到多个复选框中的目标复选框被操作的情况下,根据目标复选框对应的目标元素的值,将目标复选框对应的目标元素的值更改为第一数值或第二数值;获取多个元素中值为第一数值的第一元素,并将第一元素添加至第一数组内;根据第一数组所包含的第一元素的数目以及映射数组所包含的多个元素的数目,确定复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态。这样,可以用映射数组的方式表示复选框列表的选择状态,无需获取所有的复选框的当前状态。节省了资源。

A method to determine the selection state of check box list and its device

【技术实现步骤摘要】
一种复选框列表的选择状态确定方法以及装置
本申请涉及通信
,尤其涉及一种复选框列表的选择状态确定方法以及装置。
技术介绍
在使用表单设计调查表时,为了减少用户的操作,通常会为用户提供每个问题的候选答案及相应的选择框选项。根据调查表中问题和候选答案的不同,选择框也会有所不同。通常情况下,选择框有两种,分别为单选框和复选框。单选框与复选框的区别在于,对于单选框中的选项,用户只能选择其中一个选项。而对于复选框中的选项,用户可以选择任意选项,甚至全选。在很多场景下,需要确定选择框的选择状态,以便于进行相应的处理。例如,在发现某个选择框因用户未做选择而无法进一步处理时,提醒用户进行选择。在选择框为复选框的情况下,每个问题的多个候选答案所对应的多个复选框可以形成一个复选框列表。现有技术中,确定复选框列表的选择状态时,是获取每个复选框的当前状态,进而根据每个复选框的当前状态,确定复选框列表的选择状态。但是,当复选框较多时,获取所有的复选框的当前状态会消耗大量资源,导致资源的浪费。
技术实现思路
本申请提供了一种复选框列表的选择状态确定方法以及装置,以解决现有技术中,确定复选框列表的选择状态时,需要获取每个复选框的当前状态,导致资源的浪费的问题。第一方面,本专利技术提供了一种复选框列表的选择状态确定方法,包括:获取复选框列表对应的映射数组,其中,所述复选框列表包含多个复选框,所述映射数组包含多个元素,所述复选框与所述元素一一对应,每个所述元素的值为第一数值或者第二数值,所述第一数值对应所述复选框的选中状态,所述第二数值对应所述复选框的未选中状态;在监听到所述多个复选框中的目标复选框被操作的情况下,根据所述目标复选框对应的目标元素的值,将所述目标复选框对应的目标元素的值更改为所述第一数值或所述第二数值;获取所述多个元素中值为所述第一数值的第一元素,并将所述第一元素添加至第一数组内;根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态。进一步的,所述根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态,包括:在所述第一数组所包含的第一元素的数目等于所述映射数组所包含的多个元素的数目的情况下,确定所述复选框列表的选择状态为全选状态。进一步的,所述根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态,包括:在所述第一数组所包含的第一元素的数目为零的情况下,确定所述复选框列表的选择状态为未选择状态。进一步的,所述根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态,包括:在所述第一数组所包含的第一元素的数目大于零且小于所述映射数组所包含的多个元素的数目的情况下,确定所述复选框列表的选择状态为多选状态。进一步的,在所述将所述目标复选框对应的目标元素的值更改为所述第一数值或所述第二数值的步骤之后,所述方法还包括:在将所述目标复选框对应的目标元素的值更改为所述第一数值的情况下,将所述目标复选框的状态更新为选中状态;在将所述目标复选框对应的目标元素的值更改为所述第二数值的情况下,将所述目标复选框的状态更新为未选中状态。第二方面,本专利技术还提供了一种复选框列表的选择状态确定装置,包括:获取模块,用于获取复选框列表对应的映射数组,其中,所述复选框列表包含多个复选框,所述映射数组包含多个元素,所述复选框与所述元素一一对应,每个所述元素的值为第一数值或者第二数值,所述第一数值对应所述复选框的选中状态,所述第二数值对应所述复选框的未选中状态;更改模块,用于在监听到所述多个复选框中的目标复选框被操作的情况下,根据所述目标复选框对应的目标元素的值,将所述目标复选框对应的目标元素的值更改为所述第一数值或所述第二数值;添加模块,用于获取所述多个元素中值为所述第一数值的第一元素,并将所述第一元素添加至第一数组内;确定模块,用于根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态。进一步的,所述确定模块具体用于在所述第一数组所包含的第一元素的数目等于所述映射数组所包含的多个元素的数目的情况下,确定所述复选框列表的选择状态为全选状态。进一步的,所述确定模块具体用于在所述第一数组所包含的第一元素的数目为零的情况下,确定所述复选框列表的选择状态为未选择状态。进一步的,所述确定模块具体用于在所述第一数组所包含的第一元素的数目大于零且小于所述映射数组所包含的多个元素的数目的情况下,确定所述复选框列表的选择状态为多选状态。进一步的,所述复选框列表的选择状态确定装置还包括:第一更新模块,用于在将所述目标复选框对应的目标元素的值更改为所述第一数值的情况下,将所述目标复选框的状态更新为选中状态;第二更新模块,用于在将所述目标复选框对应的目标元素的值更改为所述第二数值的情况下,将所述目标复选框的状态更新为未选中状态。第三方面,本专利技术还提供了一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面所述的复选框列表的选择状态确定方法。第四方面,本专利技术还提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,当复选框列表的选择状态确定装置的至少一个处理器执行所述计算机程序时,复选框列表的选择状态确定装置执行第一方面所述的复选框列表的选择状态确定方法。由以上技术方案可知,本专利技术实施例提供的一种复选框列表的选择状态确定方法以及装置,获取复选框列表对应的映射数组,其中,所述复选框列表包含多个复选框,所述映射数组包含多个元素,所述复选框与所述元素一一对应,每个所述元素的值为第一数值或者第二数值,所述第一数值对应所述复选框的选中状态,所述第二数值对应所述复选框的未选中状态;在监听到所述多个复选框中的目标复选框被操作的情况下,根据所述目标复选框对应的目标元素的值,将所述目标复选框对应的目标元素的值更改为所述第一数值或所述第二数值;获取所述多个元素中值为所述第一数值的第一元素,并将所述第一元素添加至第一数组内;根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态。这样,可以根据第一数组所包含的第一元素的数目以及映射数组所包含的多个元素的数目,确定复选框列表的选择状态,即可以用映射数组的方式表示复选框列表的选择状态,无需获取所有的复选框的当本文档来自技高网...

【技术保护点】
1.一种复选框列表的选择状态确定方法,其特征在于,包括:/n获取复选框列表对应的映射数组,其中,所述复选框列表包含多个复选框,所述映射数组包含多个元素,所述复选框与所述元素一一对应,每个所述元素的值为第一数值或者第二数值,所述第一数值对应所述复选框的选中状态,所述第二数值对应所述复选框的未选中状态;/n在监听到所述多个复选框中的目标复选框被操作的情况下,根据所述目标复选框对应的目标元素的值,将所述目标复选框对应的目标元素的值更改为所述第一数值或所述第二数值;/n获取所述多个元素中值为所述第一数值的第一元素,并将所述第一元素添加至第一数组内;/n根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态。/n

【技术特征摘要】
1.一种复选框列表的选择状态确定方法,其特征在于,包括:
获取复选框列表对应的映射数组,其中,所述复选框列表包含多个复选框,所述映射数组包含多个元素,所述复选框与所述元素一一对应,每个所述元素的值为第一数值或者第二数值,所述第一数值对应所述复选框的选中状态,所述第二数值对应所述复选框的未选中状态;
在监听到所述多个复选框中的目标复选框被操作的情况下,根据所述目标复选框对应的目标元素的值,将所述目标复选框对应的目标元素的值更改为所述第一数值或所述第二数值;
获取所述多个元素中值为所述第一数值的第一元素,并将所述第一元素添加至第一数组内;
根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态。


2.如权利要求1所述的方法,其特征在于,所述根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态,包括:
在所述第一数组所包含的第一元素的数目等于所述映射数组所包含的多个元素的数目的情况下,确定所述复选框列表的选择状态为全选状态。


3.如权利要求1所述的方法,其特征在于,所述根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态,包括:
在所述第一数组所包含的第一元素的数目为零的情况下,确定所述复选框列表的选择状态为未选择状态。


4.如权利要求1所述的方法,其特征在于,所述根据所述第一数组所包含的第一元素的数目以及所述映射数组所包含的多个元素的数目,确定所述复选框列表的选择状态为全选状态、未选择状态以及多选状态中的任一状态,包括:
在所述第一数组所包含的第一元素的数目大于零且小于所述映射数组所包含的多个元素的数目的情况下,确定所述复选框列表的选择状态为多选状态。


5.如权利要求1至4中任一项所述的方法,其特征在于,在所述将所述目标复选框对应的目标元素的值更改为所述第一数值或所述第二数值的步骤之后,所述方法还包括:
在将所述目标复选框对应的目标元素的值更改为所述第一数值的情况下,将所述目标复选框的状态更新为选中状态;
在将所述目标复选框对应的目标元素的值更改为所述第二数值的情况下,将所述目标复选框的状态更新为未选中状态。


6.一种复选框列表的选择状态确定装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:翁佳城
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1