Comunidad de diseño web y desarrollo en internet online

Javascript y <SELECT>

Citar            
MensajeEscrito el 22 Jun 2006 04:26 pm
Buenas!!...
Gente, les escribo para ver si me pueden ayudar con un pequeño script JS que estoy programando. Tiene que cambiar las provincias de un select de nombre 'provincias' dependiendo del pais seleccionado. El código javascript es éste:

Código :

function loadProvincias(){
   var indice = document.formulario.pais.selectedIndex;
   var provarray = new Array();
   provarray[0] = 'Buenos Aires';
   provarray[1] = 'Catamarca';
   provarray[2] = 'Chaco';
   provarray[3] = 'Chubut';
   provarray[4] = 'Cordoba';
   provarray[5] = 'Corrientes';
   provarray[6] = 'Entre Rios';
   provarray[7] = 'Formosa';
   provarray[8] = 'Jujuy';
   provarray[9] = 'La Pampa';
   provarray[10] = 'La Rioja';
   provarray[11] = 'Mendoza';
   provarray[12] = 'Misiones';
   provarray[13] = 'Neuquen';
   provarray[14] = 'Rio Negro';
   provarray[15] = 'Salta';
   provarray[16] = 'San Luis';
   provarray[17] = 'Santa Cruz';
   provarray[18] = 'Santa Fe';
   provarray[19] = 'San Juan';
   provarray[20] = 'Santiago del Estero';
   provarray[21] = 'Tierra del Fuego';
   provarray[22] = 'Tucuman';
   if(indice == 0){
                //Asigno la cantidad de provincias
      document.formulario.provincia.length = 22;
      for(i = 0; i < 23; i++){
         alert('Argentina');
         //Asigno el valor de la posición i
         document.formulario.provincia.option[i].value = i + 1;
         //Asigno el texto de la posición i
         document.formulario.provincia.option[i].text = provarray[i];
      }
   }
   if(indice == 1){
      document.formulario.provincia.length = 1;
      document.formulario.provincia.option[1].value = '';
      document.formulario.provincia.option[1].text = 'No disponible';
   }
   return true;
}


No hace mucho que estoy con JavaScript, asi que apreciaria muchisimo si me pudieran dar una mano!
Desde ya, muchas gracias!!



Pablo

Por _pablito_

Claber

190 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2006 01:45 am
Primero, como podrias obtener la localizacion?.. lenguaje de servidor?.. o usarias quisas "prompt()'" para pedir la localizacion, de acuerdo a eso podria cambiar.

Por eporroa

664 de clabLevel



Genero:Masculino  

Lima - Peru

firefox
Citar            
MensajeEscrito el 27 Jun 2006 02:02 am
Acabo de solucionarlo... La información la recupero enviando el formulario a un archivo PHP que la procesa... El error estaba en:

Código :

         document.formulario.provincia.option[i].value = i + 1;
         //Asigno el texto de la posición i
         document.formulario.provincia.option[i].text = provarray[i];


que quedaría:

Código :

         document.formulario.provincia.options[i].value = i + 1;
         //Asigno el texto de la posición i
         document.formulario.provincia.options[i].text = provarray[i];


Muchas gracias!... Pablo

Por _pablito_

Claber

190 de clabLevel



Genero:Masculino  

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.