2013-02-05 48 views
0

大家好我创建了一个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>` 

Drop Down Menu

回答

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>