function redirect0(objArea1,objArea2,objArea3)
{
for (m=objArea1.options.length-1;m>0;m--)
{
objArea1.options[m]=null;
}

for (i=0;i<L1Arr.length;i++)
{
objArea1.options[i+1]= L1Arr[i];
} objArea1.options[0].selected=true;
redirect(objArea1,objArea2,objArea3,0);
}

解决方案 »

  1.   

    <script>document.getElementsByName("user.birth")[<%=i%>].value="<%=user.getBirth()%>"</script>
      

  2.   

    <%
    for(int i = 0; i < users.size(); i++){
    User user = (User)users.get(i);
    %>
    <select name="user.birth">
    <option value="1" <%=(user.getBirth()==1?"selected":"")%>>一月</option>
    <option value="2" <%=(user.getBirth()==2?"selected":"")%>>二月</option>
    <option value="3" <%=(user.getBirth()==3?"selected":"")%>>三月</option>
    <option value="4" <%=(user.getBirth()==4?"selected":"")%>>四月</option>
    <option value="5" <%=(user.getBirth()==5?"selected":"")%>>五月</option>
    </select>
    <%
    }
    %>
      

  3.   

    <%
    String m[]={"一月","二月","三月","四月","五月"};
    String strToClient="<select name='Birth'>";
    for(int i = 0; i < users.size(); i++)
    {
    User user = (User)users.get(i);
    int nBirth=user.getBirth();
    for(int j=0;j<5;j++)
    {
    strToClient+="<option value='"+(j+1)+"' "+(nBirth==(j+1) ? "SELECTED" : "")+">"+m[j]+"</option>";
    }
    }
    strToClient+="</select>";

    //然后输出strToClient字符串,JSP之类的语法和方法我不太熟,这段代码只是模拟
    %>