自动改变CheckBoxList选择项目的背景颜色

效果如下图:
实现原理:
通过为CheckBoxList绑定一个前台的onclick事件,来实现选择项的颜色改变。由于CheckBoxList的Item在前台会变成如下标签:
<tr>
     <td>
<input id="cbl_i" type="checkbox" name="cbl:i" />     (i为item的序号)
<label for="cbl_i">ItemText</label>     (ItemText为item的文字)
</td>
</tr>
如果单单是为document.getElementById(cbl_i)指定样式的话,那只有那个CheckBox会有底色,而后面的文字就没有。为了使整个项都出现底色,所以就要设置它的上一级的<td>标签的样式。
实现代码:
     前台:
<style type="text/css">
.ItemBgColor {BACKGROUND-COLOR: #ccccff}
</style>
<script language="javascript">
function ChangeSelectedItemColor(checkBoxListId, numOfItems)
{
     // Get the checkboxlist object.
      var objCtrl = document.getElementById(checkBoxListId);
      if(objCtrl == null)
      {
     return;
      }
     
      for(i = 0; i < numOfItems; i++)
      {
       var name=checkBoxListId+':'+i;
         var objItem = document.getElementById(checkBoxListId + '_' + i);
         var isCheck = objItem.checked;

时间: 2024-11-14 11:32:30

自动改变CheckBoxList选择项目的背景颜色的相关文章

mfc-MFC 主窗口中有多个Edit控件,如何动态的改变指定的Edit的背景颜色

问题描述 MFC 主窗口中有多个Edit控件,如何动态的改变指定的Edit的背景颜色 我在一个MFC项目中创建了几个Edit控件(直接拖的控件),然后想动态的改变指定的Edit控件的背景颜色,该如何实现? 本人是新手,请大神说的详细一点.万分感谢. 解决方案 MFC中如何从EDIT控件中获取文字MFC控件之Edit ControlMFC EDIT控件自动显示垂直滚动条 解决方案二: 如果想各个按钮颜色各不相同,就需要自绘按钮. 百度搜搜自绘按钮的使用方法吧.

CSS改变文字被选择时的背景颜色

  这似乎是一个没有必要的功能,不过对于一向喜欢个性的人来说,这是个有益的尝试,喜欢挑战,才能收藏创新.网页上的文本选择时,一般会出现蓝色的背景,这貌似是微软默认的,如果想改变这个颜色,似乎可以用下面的代码来定义CSS: ::selection{background: #A8141B; color: white; /* Safari */} ::-moz-selection{background: #A8141B; color: white; /* Firefox */ } 请把以上两行代码添加

android-listview 选项中背景颜色的改变

问题描述 listview 选项中背景颜色的改变 我使用下面的代码创建了一个 listview: setListAdapter(new ArrayAdapter<String>(thisandroid.R.layout.simple_list_item_1arrayname)); getListView().setTextFilterEnabled(true); 现在我想改变选择项目的颜色.我把代码:listviewobject.getChildAt(position).setBackgrou

table iew 索引-有没有什么简单的方法改变tableView右边索引的背景和字母的颜色?

问题描述 有没有什么简单的方法改变tableView右边索引的背景和字母的颜色? 如图, 有没有什么简单的方法改变tableView右边索引的背景颜色,或者弄成透明色,以及怎么修改检索字母的颜色 解决方案 sectionIndexBackgroundColor sectionIndexColor

鼠标选择动态改变网页背景颜色的JS代码_javascript技巧

采用Javascript实现,用鼠标点击相应颜色,动态改变网页背景颜色 这是截图 相应的Javascript源代码为: 复制代码 代码如下: var hex = new Array(6) hex[0] = "FF"hex[1] = "CC"hex[2] = "99"hex[3] = "66"hex[4] = "33"hex[5] = "00"function display(triple

PHP根据传来的16进制颜色代码自动改变背景颜色_php技巧

复制代码 代码如下: <?php echo "<html>"; echo "<head><title>改变背景颜色</title></head>"; if($_POST[inputColor]==""){ $inputColor="ffffff"; } echo "<body bgcolor=#{$_POST[inputColor]}>&q

安卓 contextMenu 背景颜色或者图片的改变

问题描述 安卓 contextMenu 背景颜色或者图片的改变 public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) { // 添加菜单项 menu.setHeaderTitle("选择改变的颜色:").setHeaderIcon(android.R.drawable.ic_lock_idle_alarm); menu.add(0, ITEM1, 0, "红色背景&

Java运用JFrame实现右键菜单改变背景颜色

Java运用JFrame实现弹出右键菜单改变界面的背景颜色,其颜色选择项有蓝色,粉红色,黄色,红,橙色 JPopMenuDemo.java import java.awt.*; import java.awt.event.*; import javax.swing.*; //右键弹出菜单选择背景颜色 public class JPopMenuDemo extends JFrame { JRadioButtonMenuItem items[]; //菜单项 Color[] colors={Colo

javascript自动改变文字大小和颜色的效果的小例子

这篇文章介绍了javascript自动改变文字大小和颜色的效果的小例子,有需要的朋友可以参考一下   复制代码 代码如下: <body  bgcolor="#000000">  <div id="text"  style="font-size:20px;">你好,这是一段改变文字大小和颜色的javascript代码</div>  <script type="text/javascript&quo