Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2010, 07:53
principe_prais
Invitado
 
Mensajes: n/a
Puntos:
Exclamación Select dinamicos, region provincia, comuna

Hola Comunidad, hace un rato ya que no escribo pero siempre siguiendo este foro y sacando sus ejemplillos..jejje.
Tengo un problema y espero me puedan orientar, les cuento:

tengo un formulario en el cual tengo unos select dinamicos,el cual se puede elegir la region, luego la provincia y luego la comuna, hasta ahi todo bien, el problema es que cuando elijo todo y por algun motivo x, el usuario quisiera cambiar estos select, al ir a region, y cambiarlos, solo se refresca la provincia y una vez elegida la provincia recien se carga las comunas.. mi idea es que cuando cambie la region el usuario por x motivo, automaticamente provincia se carge(eso ya lo hace), y comuna quedara en blanco osea esperando la seleccion de provincia para cargarse, y no quedara cargado el select con la eleccion anterior (Quisiera como hacer un refresh, a los dos select provincia,comuna, cuando vuelven a elejir una region)les dejo el codigo:




function CargaProvincia(){

document.FormData.id_comuna.value="";// esta linea me re-establece las comunas, cuando vuelve a elejir una region, pero solo el titulo, ya que cuando lo selecciono no debiera tener nada y tiene las comunas cargadas anteriormente.

divResultado = document.getElementById('divprovincia');
id_region = document.getElementById('id_region').value;
ajax = objetoAjax();
ajax.open("POST", "KG_Dynamic_LD0.php", true);
ajax.onreadystatechange = function(){
if (ajax.readyState==4){
divResultado.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("id_region="+id_region)
}

function CargaComuna(){
divResultado = document.getElementById('divcomuna');
id_provincia = document.getElementById('id_provincia').value;
ajax = objetoAjax();
ajax.open("POST", "KG_Dynamic_LD1.php", true);
ajax.onreadystatechange = function(){
if (ajax.readyState==4){
divResultado.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("id_provincia="+id_provincia)
}


Cualquier orientacion lo agradesco mucho, ya que soy novatillo en Ajax....