ASP - ayuda con listas dependientes

 
Vista:

ayuda con listas dependientes

Publicado por raul (62 intervenciones) el 20/08/2001 13:42:56
Hola buenas.
Estoy creando dos listas desplegables, en una los meses y en la otra los dias de ese mes.Quiero que al seleccionar un mes se me cargue la otra lista con los dias correspondientes al mes elegido.Los datos los saco de dos tablas que tengo, una meses con los campos id, nombre y dias(del mes) y otra dias con los campos id y dias.
Esta dificil la cosa, bueno, muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:ayuda con listas dependientes

Publicado por David Grimaldi (125 intervenciones) el 20/08/2001 17:33:05
Hola Raul.

Esto lo puedes hacer en ASP metiendo las listas en un formulario cuyo action llame a la misma página y según el parámetro de la lista de meses que pases se cargarán en la lista los días que tengan. De todas maneras ¡Ten cuidado con febrero y los años bisiestos! Te recomiendo que mejor pongas una lista con los meses, otra con los días (del 1 al 31) y un textbox para el año y que incluyas este script (Es en javascript para que funcione en todos los exploradores) que te pongo para controlar la validez de la fecha :

function esfecha(dd,mm,aa)
{
var numero;
numero=new Number(aa);
if ((isNaN(numero))||(aa.length==0))
{
alert("La fecha " + dd + "/" + mm + "/" + aa + " no es válida");
return false;
}
if ((mm==4)||(mm==6)||(mm==9)||(mm==11))
{
if (dd==31)
{
alert("La fecha " + dd + "/" + mm + "/" + aa + " no es válida");
return false;
}
}
if (mm==2)
{
if (dd>=30)
{
alert("La fecha " + dd + "/" + mm + "/" + aa + " no es válida");
return false;
}
if (dd==29)
{
if (!(((aa%4==0)&&(aa%100!=0))||(aa%400==0)))
{
alert("La fecha " + dd + "/" + mm + "/" + aa + " no es válida");
return false;
}
}
}
return true;
}

Para comprobar los datos puedes hacerlo en el evento onsubmit del formulario:

onsubmi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar