Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2013, 17:15
Avatar de chwc
chwc
 
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 11 años, 4 meses
Puntos: 103
Respuesta: Menu de opciones actualizado segun lo que se va seleccionando

vas por muy buen camino !
solo tenes que agregarle el evento onchange a las provincias
Código Javascript:
Ver original
  1. var xhr;
  2. function ajaxpais(){
  3.     var pais=document.getElementById('paises').value
  4.     xhr=getXHR();
  5.     xhr.open("GET","ajax_paises.php?paisid="+pais);
  6.     xhr.onreadystatechange=callback;
  7.     xhr.send();
  8. }
  9. function callback(){
  10.     if(xhr.readyState==4){
  11.         if(xhr.status==200){
  12.             document.getElementById("ciudades").innerHTML=xhr.responseText;
  13. document.getElementById("ciudades").onchange = function(){
  14. ajaxciudades();
  15. }
  16.         }
  17.     }
  18. }
  19.  
  20. function ajaxciudades(){
  21.  var ciudad=document.getElementById('ciudades').value
  22.     xhr=getXHR();
  23.     xhr.open("GET","ajax_ciudades.php?ciudadid="+ciudad);
  24.     xhr.onreadystatechange=callbackCiudad;
  25.     xhr.send();
  26.  
  27. }
  28.  
  29. function callbackCiudad(){
  30. if(xhr.readyState==4){
  31.         if(xhr.status==200){
  32.             document.getElementById("localidad").innerHTML=xhr.responseText;
  33.         }
  34.     }
  35.  
  36. }

lo que si localidades debe existir, y haces algo parecido a ajax_paises, pero con ajax_ciudades xhr.open("GET","ajax_ciudades.php?ciudadid="+ciuda d);

no se si el codigo tira errores, pero fijate lo basico de como funciona, que es que le agrege el evento onchange a "ciudades", y cree una funcion muy parecida para las ciudades a la de los paises

eso si, todo esto lo vuelvo en "localidad"

un saludo !!