我在 Web 应用程序中有一个 SQL 查询,我想展示的是 with的行以total = 100
color 显示,verde
with 的行以total = 0
color 显示rojo
,但我不知道如何实现此功能。
你可以帮帮我吗?
<%
consulta conexion = new consulta ("jdbc:oracle:thin:@localhost:1521:XE","pasaportes","oppasaportes");
String consulta = "SELECT id_delegacion, CONTRATO , prerequisitos_tecnologicos, equipamiento, sistema_operacion, privilegios, capacitacion, citas FROM delegaciones";
ResultSet rs = conexion.ejeSelect(consulta);
ResultSetMetaData rsmd = rs.getMetaData();
int col= rsmd.getColumnCount();
for(int k=1;k<=col;k++){
%>
<td><h9> <%= rsmd.getColumnName(k) %></h9></td>
<%
}
%>
</tr>
<%
while(rs.next()){
%>
<tr class="info">
<td><h6><%= rs.getString(1) %></h6> </td>
<td><h6><%= rs.getString(2) %></h6> </td>
<td><h6><%= rs.getString(3) %></h6> </td>
<td><h6><%= rs.getString(4) %></h6> </td>
<td><h6><%= rs.getString(5) %></h6> </td>
<td><h6><%= rs.getString(6) %></h6> </td>
<td><h6><%= rs.getString(7) %></h6> </td>
<td><h6><%= rs.getString(8) %></h6> </td>
</tr>
<%
}
%>
</table>
</div>
正如您所说,它是一个动态表,在您填充表的程序中,您设置一个条件,当值为 = 100 时为行提供类名或 id,当 = 0 时为行,然后通过 CSS 你给它你想要的颜色。
我给你举一个例子,其中整行的颜色发生了变化。当值为 0 时, tr 元素会是这样的:
<tr id="cero">...</tr>
如果是 100 则会是<tr id="cien">...</tr>
,然后,通过 CSS,整个行的颜色会简单地用这个来改变:.info tr#cero { color:red; }
,如果你只想改变颜色在一列中,它将是这样的:.info td#cero { color:red; }
在这种情况下,将 id="zero" 或 id="hundred" 分配给整行,而不是分配给您要更改的特定列。您可以使用 javascript 浏览表格并为其分配颜色。我将给您一个示例,您必须对表格进行一些调整。
您还可以使用 jQUERY 进行颜色和粗体验证