`
安铁辉
  • 浏览: 244898 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

多个复选框结果保存与显示

 
阅读更多
项目开发中经常会有多个复选框结果需要保存到数据库中,同时也需要在页面段显示,实现的方法应该很多,把我这次做的贴出来,如果有更好的处理方式欢迎留言一起探讨
1、先看下页面效果

对应的复选框value为 1 2 4 8 即 2的 0123次幂
2、存储很简答,直接把value的合存储即可
3、展示:DO中增加方法
public boolean doSend(int level,int method){
	    if(1<=level && level <=5 && (1 == method || method ==2 || method ==4 || method ==8)){

	    String[] tools = StringUtils.split(this.warnTools,"|");
	    if((Integer.valueOf(tools[level-1]) & method) == method){  (1)
	        return true;
	    }
	    else{
	        return false;
	    }
	    }else{
	        return false;
	    }
	}

代码解析:
1、leve对应图片中的行,method传入的值分别是复选款的value(1 2 4 8)
2、重点看1处,判断第一行旺旺是否被选中
比如选择结果是 旺旺 和短信被选中,数据库中存储应为2+8=10,
当判断旺旺是否被选中
#if($!XXXDO.doSend(1,2)) checked="true"

10&2=2,所以级if(true), 10&2转成2进制看是0110&0010,结果是0010=2
  • 大小: 19.2 KB
分享到:
评论
1 楼 playboygzy 2015-08-06  
  String[] tools = StringUtils.split(this.warnTools,"|");这个是什么意思?

相关推荐

    WinForm带复选框的下拉表

    综上所述,"WinForm带复选框的下拉表"是一个涉及自定义控件设计、数据绑定、事件处理、用户交互和多线程考虑等多个方面的技术问题。通过理解和掌握这些知识点,你可以创建出具有高级功能且用户体验良好的Windows ...

    QT 下拉框与复选框组合使用

    3. **复选框的多选**:若需实现下拉框中的多个选项可同时选中,可以使用QListWidget或QTreeView,它们支持多选并有类似复选框的功能。 通过以上介绍,你应该已经了解了如何在QT中组合使用下拉框和复选框。这不仅...

    QTableWidget表头添加复选框实现全选功能

    2. **多列全选**:如果需要在多列表头中实现全选功能,可以扩展`CustomHeaderView`类,使其支持多个复选框。 3. **事件过滤**:防止用户通过其他方式(如键盘快捷键)改变行的选中状态,确保表头复选框是控制全选的...

    c#复选框与单选按钮练习

    对于初学者来说,你可以创建一个简单的C# Windows Forms应用程序,包含若干个复选框和单选按钮。例如,设计一个问卷调查界面,用户可以对多个问题进行选择。你可以: 1. 设计界面布局,每个问题对应一组单选按钮或...

    超炫的复选框效果源码

    7. **复选框组**:在网格布局中,可能会有多个复选框组成一个组,实现联动或互斥的效果,例如全选/全不选、多选框之间的影响等。 8. **自定义图标**:替换默认的勾选图标,使用自定义的SVG图标或者其他图形,使得复...

    Access数据库多选复选框例子.zip

    在Access数据库中,多选复选框是一种非常实用的用户界面元素,它允许用户在一个列表中选择多个选项。本示例文件"Access数据库多选复选框例子.zip"旨在演示如何在Access应用中创建和使用这样的功能。这个压缩包可能...

    TreeView添加复选框

    而当需要在TreeView中加入更多的交互元素时,比如复选框,这将使用户能够选择或分组多个节点,增强用户体验。"TreeView添加复选框"这个主题就是关于如何在TreeView控件中集成复选框功能的。 在.NET Framework(包括...

    ListView添加CheckBox复选框

    同时,如果需要记录多个选中项,可以使用一个List来保存选中的数据项ID或索引。 为了方便管理,可以创建一个接口`OnItemClickListener`,并在适配器中定义一个回调方法,如`onItemClick(int position, boolean ...

    QTableWidget中嵌入多个复选框

    本文将详细讨论如何在`QTableWidget`中嵌入多个复选框,以及实现这些复选框与数据的同步显示和修改,而无需使用`QAbstractItemModel`。 首先,理解`QTableWidget`的基本结构是关键。`QTableWidget`是一个基于网格...

    vb.net 复选框小程序

    在实际应用中,可能需要多个复选框之间的联动,比如互斥选择或者关联选择。我们可以使用GroupBox控件将这些复选框组织在一起,并通过编程控制它们之间的关系。例如,可以设定当一个复选框被选中时,其他复选框自动...

    带复选框的dtree

    在描述中提到,这个dtree不仅可以显示节点,还允许用户通过复选框来选择多个节点,且可以预设默认选择,提高了用户交互性和操作便捷性。 1. **复选框功能**:复选框是UI设计中常见的一种元素,用于让用户在多个选项...

    Eclipse编写的Android复选框应用实例

    可以复制上面的XML代码到布局文件中,根据需要添加多个复选框。 为了处理复选框的点击事件,我们需要在对应的Activity类中获取这些复选框的引用。在`onCreate(Bundle savedInstanceState)`方法中,通过`...

    android复选框的使用

    例如,你可以创建一个包含多个复选框的列表,让用户选择他们感兴趣的项目。在这种情况下,通常会结合Adapter与ListView或RecyclerView一起使用。 此外,你还可以使用`Intent`和`SharedPreferences`来保存用户的复选...

    一个非常经典的带复选框的树形菜单

    例如,在文件管理器中,用户可以通过复选框一次性选择多个文件或文件夹进行复制、移动或删除操作。 “经过修改后,更加的简单”这部分描述可能意味着这个树形菜单在原有的基础上进行了优化,简化了用户交互过程,...

    Word2021如何插入复选框.docx

    - **调查问卷**:制作问卷时,可以使用复选框让用户选择多个答案。 - **表格填写**:在需要用户填写的表格中添加复选框,方便用户快速选择。 - **任务清单**:创建任务清单时,可以通过复选框来标记已完成的任务。 ...

    PB带复选框的树形控件

    在PowerBuilder(简称PB)这个老牌的可视化编程环境中,开发者经常需要为用户提供交互式的界面,例如带有复选框的树形控件,以便用户可以进行多选操作。这个控件在数据管理、配置选择等场景下特别有用。 "PB带复选...

    复选框和下拉列表的提交和回显的实现方式

    首先,我们需要在HTML页面中为每个书籍创建一个复选框,其ID与书籍的主键(bid)相对应: ```html ${b.bid}" value="${b.bid}"&gt; ``` ##### 1.2 Ajax实现 接着,在页面加载完成后,我们通过Ajax获取指定作者的所有...

    pb版带复选框的treeview控件

    将`checkboxs`属性设置为`true`后,每个节点前都会出现一个复选框,用户可以交互地检查或取消检查这些复选框。 在设计阶段,可以通过PowerBuilder的可视化设计器来设置这个属性。在运行时,可以通过编程方式访问和...

    彩色图形复选框

    - `mBlendColorAlpha.bas`:这是一个基本模块文件,可能包含与颜色混合和透明度相关的函数或子程序,用于创建复选框的彩色效果。 - `LineGS.cls`:这可能是一个类模块文件,定义了一个图形绘制相关的类,例如用于...

    精彩编程与编程技巧-保存复选框选项...

    在程序设计中,尤其是在界面设计领域,经常会遇到需要保存多个复选框(Checkbox)的状态问题。本篇文章将详细解析一种有效的复选框状态保存方法,并通过具体的示例代码进行说明。 #### 二、复选框状态保存原理 在...

Global site tag (gtag.js) - Google Analytics