在jsp页面中,有一个下拉列表框,每当我选择其中一项时,会对页面进行刷新,下方显示的信息会不相同,但是当显示的时候因为需要调用样式表,表格<td>需要按照奇数行灰色,偶数行白色的样式进行显示,当我选择时会出现不按照颜色顺序了,我加了一个方法,但是当我刷新时会一会变成灰白灰白,一会又是白灰白灰,有什么好方法可以解决,谢谢各位高手。
方法代码:
<script language="JavaScript" type="text/javascript">  
var i=0;  
function function_cell(){
var CellBack="";
    i++;
if(i%2==1){
CellBack="Cellodd";
}
else{
CellBack="CellEven";
}
return CellBack;
}
</script>
页面中代码如下
这个是下拉框的代码:
<TD class="CellOdd">

<html:select property="selEucFile"   onchange="document.forms[0].E110.click()">

<html:option value="00">00:***</html:option>

<html:option value="01">01:***</html:option>

<html:option value="02">02:***</html:option>

<html:option value="03">03:***</html:option>

<html:option value="04">04:***</html:option>

<html:option value="05">05:***</html:option>

</html:select><html:submit style="display:none;" property="E110"></html:submit></TD>
以下的是调用的代码:
<% if(inForm.getSelEucFile().equals("00") || inForm.getSelEucFile().equals("01") || inForm.getSelEucFile().equals("02") || inForm.getSelEucFile().equals("03")){%>
<TR>
<TD  class="CellHead" colSpan="2" >*****</TD>
<TD  class=<%=function_cell()%> >
<html:radio property="radSdefpayDiv"  value="1"  >
</html:radio><label for="1">***</label>

<html:radio property="radSdefpayDiv"  value="2" >
</html:radio><label for="2">***</label>

<html:radio property="radSdefpayDiv"  value="3"  >
</html:radio><label for="3">*****</label>
</TD>
</TR>
<% } %>
<TR  >

<TD  class="CellHead" colSpan="2" >年月</TD>
<TD  class=<%=function_cell()%> >

<html:text property="txtObjectYearsY" tabindex=""
style="width:40px;" maxlength="4" ></html:text>年 &nbsp;
<html:text property="txtObjectYearsM" tabindex=""
style="width:20px;" maxlength="2" ></html:text>月
</TD>
</TR>
<% if(inForm.getSelEucFile().equals("00")){%>
<TR>
<TD  class="CellHead" colSpan="2" >****</TD>
<TD  class=<%=function_cell()%> >

<html:radio property="radPreKind" value="1" tabindex="" /><label for="1">***</label>

<html:radio property="radPreKind" value="2" tabindex="" /><label for="2">****</label>
</TD>
</TR>
<% } %>