Hello Everyone我创建了一个jsp页面,在其中我创建了两个从数据库填充的下拉菜单。当我测试页面时它工作正常但我的经理告诉我下拉菜单中的字段需要背景颜色,如下图所示。我能做些什么呢?如果这些字段是硬编码的,我知道该怎么做,但我不知道如何在这种情况下这样做。我的代码也在底部..谢谢!
`<form:form method="POST" commandName="excsAnaSelNav">
<br>
<table width="100%">
<tr>
<td width="20%"></td>
<td width="20%"> Type:
<form:select id="type" onChange = 'checkType()'path="analysisEvents">
<form:option value="All" label="--- All ---" />
<form:options items="${analysisEvents}" />
</form:select>
</td>
<td width="20%"> Forecast ISC:<form:select path="iscCodes">
<form:option value="All" label="--- All ---" />
<form:options items="${iscCodes}" />
</form:select>
</td>
<td width="30%"><div id="sctry" style="visibility:hidden">
Actual ISC: <select style="width:50px" id="actualisc">
<option value="ALL" selected>All</option></select></div>`
答案 0 :(得分:1)
您需要数据库中的表/列指定与相应条目一起使用的颜色,或者脚本中引用这些内容的数组。创建DropDown时,您只需在数据库/数组中查询与您在选择框中输入的条目对应的颜色。
我对JSP不好,所以这里有一些伪代码:
dropDownEntry = Query->Select Drop Down Entry
dropDownColor = Query->Select dropDownEntry Color
<select>
For Every dropDownEntry
<option style='background-color: dropDownColor'>dropDownEntry</option>
End For
</select>