【发布时间】:2011-11-22 08:01:34
【问题描述】:
网络表单上的列表框正在由 sql server 2008 上的数据源填充。
根据列表框中的文本,我会认为该特定项目的背景颜色是特定颜色
例如,如果这些是列表中的项目:
AA item 1
AA item 2
BB item 3
BB item 4
AA item 5
如果项目以AA开头,则将背景设为green,如果项目以BB开头,则将其设为blue
我该怎么做?
解决方案可以是客户端或服务器端,对我来说无所谓
我现在正在这样做:
function colorproblemlist() {
ob = document.getElementById('lstProblems');
for (var i = 0; i < ob.options.length; i++) {
if (ob.options[i].value.indexOf('AA')!=-1) {
ob.options[i].style.color = "red";
}
}
}
而且效果很好!!
但是我有以下并发症。
如下所示的第一列:
AA item 1
AA item 2
BB item 3
BB item 4
AA item 5
将不可见
只有第二个可见:
Item 1
Item 2
...
本专栏:
AA
AA
..
是数据库表中的一个字段,从中提取此数据,我需要基于该字段的颜色。
我该怎么做?>
【问题讨论】:
-
如何从
AA转到green?如果您可以在客户端代码中指定此算法,则可以使用 JQuery 将颜色设置为项目的背景。 -
@thekip 太棒了,你能告诉我如何用 jquery 做到这一点吗?
-
@thekip 我编辑了 q 请再看一遍
标签: c# javascript asp.net html sql