webForumDet fria alternativet

Varannan rad

4 svar · 738 visningar · startad av jwradhe

jwradheMedlem sedan juni 2002818 inlägg
#1

Hur gör jag för att varannan rad ska få en speciell färg, tex när jag ska göra en list på 20 rader. så ska rad ett va vit, rad 2 va svar rad 3 va vitt, osv.

:)

Danne VMedlem sedan aug. 20067 685 inlägg
#2

Är du i rätt forum?

GeinMedlem sedan sep. 20004 849 inlägg
#3

Länge sedan jag skrev i Java men något sånt här:

for (int x= 0; x < 21; x++) {
        if ( x % 2 == 0) {
                // Skriv ut vit rad
        }
        else {
                // Skriv ut svart rad
        }
}
jwradheMedlem sedan juni 2002818 inlägg
#4

Danne_V yes rätt forum.

Gein, jo ja lyckatdes lösa det själv igår, och det blev nåt liknande

<% int bg=0;
for(int i=0;i<Errands.length;i++){

if (bg==0){ 
out.println("<tr class='font'>");
bg=1;
} else {
out.println("<tr bgcolor='#F4F4F4' class='font'>");
bg=0;
}  
out.println("<td align='center'><input type='checkbox' name='checkbox' value='checkbox'></td>"); 
out.println("<td align='center'>" + Errands[i][0] + "</td>");
out.println("<td align='left'>" + Errands[i][1] + "</td>");
out.println("</tr>");
}
%>
LimeMedlem sedan sep. 2001837 inlägg
#5

1. Du berättade inte att det var JSP du höll på med.
2. Jag skulle göra nått sånthär istället, eftersom det är troligt att du behöver använda odd/even på fler ställen (ps: inte kollad) :

<style type="text/css">
    #errandslist tbody tr.even td {
      background-color: #eee;
    }
    #errandslist tbody tr.odd  td {
      background-color: #F4F4F4 ;
    }
  </style>
<body>

<table id="errandslist">
  <tbody>

<%for(int i=0;i<Errands.length;i++){
%><tr class="<%=(( i % 2 == 0):"even":"odd"%>">
<td align='center'><input type='checkbox' name='checkbox' value='checkbox'></td> 
<td align='center'><%=Errands[i][0]%></td>
<td align='left'><%=Errands[i][1]%></td>
</tr>
<%}%>
 </tbody>
</table>
Genererad på 362 ms · cache AV · v20260730165559-full.f96bc7eb