Eso era mas o menos lo que estaba haciendo, pero el diseño es un poco complicado, porque hay que trabajarlo con tablas (lo se, a mi tampoco me gusta, pero como ya hay un monton de paginas hechas asi, pues ni modo)
Código Javascript
:
Ver original<tr >
<td nowrap>
<table cellspacing="0" cellpadding="2" width="100%" border="0" id="fecha" style="display:none">
<tr id="trdark">
<td nowrap align="center" valign="middle">
<select name="E22BDD" id="E22BDD">
<%for (int i = 1; i <= 31; i++) {%>
<option value="<%=i%>" <%if (client.getE22BDD().equals(new Integer(i).toString())) out.print("selected");%>><%=i%></option>
<%}%>
</select>
<select name="E22BDM" id="E22BDM">
<%for (int i = 1; i <= 12; i++) {%>
<option value="<%=i%>" <%if (client.getE22BDM().equals(new Integer(i).toString())) out.print("selected");%>><%=i%></option>
<%}%>
</select>
<select name="E22BDY" id="E22BDY" onblur="run()">
<%
DateFormat formatY = new SimpleDateFormat("yyyy");
Date year = new Date();
for (int i = 1910; i <= new Integer(formatY.format(year)).intValue(); i++) {
%>
<option value="<%=i%>" <%if (client.getE22BDY().equals(new Integer(i).toString())) out.print("selected");%>><%=i%></option>
<%}%>
</select>
</td>
</tr>
</table>
</td>
</tr>
Estos son los campos que se encuentran ocultos (es una mezcla de html y java, como podras ver)
Muchas gracias por tu colaboracion