2013-02-05 144 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>