Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/02/2005, 09:22
Avatar de claray
claray
 
Fecha de Ingreso: agosto-2004
Ubicación: ahora... en Caracas
Mensajes: 345
Antigüedad: 19 años, 10 meses
Puntos: 0
Hola a todos,

Si entendi bien, lo que se pretende es crear un select con los meses y uno con los dias, y que aparezcan por defecto seleccionados el mes actual y el dia en curso en el select que corresponda. Si es eso, esto lo hace:

<html>
<!-- Creation date: 03/02/2005 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Claudio Araya">
<script type="text/javascript">
hoy=new Date();
num=((hoy.getDate()<10) ? "0" : "")+hoy.getDate();
mes=hoy.getMonth();
meses=['enero','febrero','marzo','abril','mayo','junio',' julio','agosto','septiembre','octubre','noviembre' ,'diciembre'];
diasxMes=[31,28,31,30,31,30,31,31,30,31,30,31];
Mes=meses[mes];
function setmes(){
for (var i=0;i<12;i++){
opt = new Option();
opt.value = meses[i] ;
opt.text = meses[i];
if (mes==i) {opt.selected=true;}
elmes.options[i] = opt;
}
}
function setDias(){
for (var i=1;i<=diasxMes[mes];i++){
opt = new Option();
opt.value = i;
opt.text = i;
if (hoy.getDate()==i) {opt.selected=true;}
dias.options[i-1] = opt;
}
}
function setSelects(){
setmes();
setDias();
}
</script>
</head>
<body onload="setSelects();">
mes:<select name="elmes" id="elmes">
</select>
<br>
dias:<select name="dias" id="dias">
</select>
</body>
</html>

Claro que falta ver el tema de los años bisiestos pero lo dejo como tarea pendiente...

saludos.
__________________
:pirata: El arte de desarrollar es dejar que los otros lo hagan