Foros del Web » Programando para Internet » Javascript »

Formularios que se llenan solos

Estas en el tema de Formularios que se llenan solos en el foro de Javascript en Foros del Web. Hola a todos: me gustaria saber como se le hace para que en un formulario un <select> se llene solo de opciones segun sea la ...
  #1 (permalink)  
Antiguo 13/07/2005, 19:01
Avatar de pumpkinpie  
Fecha de Ingreso: abril-2002
Mensajes: 309
Antigüedad: 22 años, 8 meses
Puntos: 0
Mensaje Formularios que se llenan solos

Hola a todos:
me gustaria saber como se le hace para que en un formulario un <select> se llene solo de opciones segun sea la seleccion en el <select> anterior, por ejemplo, si yo selecciono en Pais: Mexico en el siguiente select se llenan los estados de Mexico, no se si me explique asi que aqui les va un ejemplo:


carros.com

en el buscador sale la marca del carro, cuando seleccionas la marca en el campo modelos aparecen automaticamente los modelos de esa marca.

de antemano Muchas Gracias!
__________________
:pirata: :arriba:
E-ClipseMx Sistemas & Web...Tus ideas en linea!
  #2 (permalink)  
Antiguo 14/07/2005, 07:50
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 7 meses
Puntos: 5
haslo con ya sea con un arreglo o un switch.
este script lo hice y se genera de una bd en asp.

te dejo el html para que tengas la idea. saludos

Código HTML:
<script language="javascript">
 var d = document.all;
 
 function load_distritos(provincia) {
  if (provincia == 1) {
   d.distrito.options.length = 0;
   sub0 = new Option("Seleccione un Distrito","0","defauldSelected");
   d.distrito.options[0] = sub0;
   sub1 = new Option("No Existe ningún Distrito en esta Provincia","0","");
   d.distrito.options[1] = sub1;
  }
  if (provincia == 2) {
   d.distrito.options.length = 0;
   sub0 = new Option("Seleccione un Distrito","0","defauldSelected");
   d.distrito.options[0] = sub0;
   sub1 = new Option("Las Tablas","1","");
   d.distrito.options[1] = sub1;
   sub2 = new Option("Macaracas","4","");
   d.distrito.options[2] = sub2;
   sub3 = new Option("Pedasí","5","");
   d.distrito.options[3] = sub3;
   sub4 = new Option("Pocrí","3","");
   d.distrito.options[4] = sub4;
   sub5 = new Option("Tonosí","2","");
   d.distrito.options[5] = sub5;
  }
  if (provincia == 3) {
   d.distrito.options.length = 0;
   sub0 = new Option("Seleccione un Distrito","0","defauldSelected");
   d.distrito.options[0] = sub0;
   sub1 = new Option("No Existe ningún Distrito en esta Provincia","0","");
   d.distrito.options[1] = sub1;
  }
 }
</script>
<form name="form1">
<select name="provincia" onChange="load_distritos(this.value)">
 <option value="0" selected>Seleccione una Provincia</option>
 <option value="1">Provincia 1</option>
 <option value="2">Provincia 2</option>
 <option value="3">Provincia 3</option>
</select>
<select name="distrito">
 <option value="0" selected>Seleccione un Distrito</option>
</select>
</form> 
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:37.