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>`

下拉式菜单

4

1 回答 1

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>
于 2013-02-05T18:29:58.457 回答