Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2013, 15:37
pablokru
 
Fecha de Ingreso: octubre-2011
Ubicación: Buenos Aires
Mensajes: 84
Antigüedad: 12 años, 6 meses
Puntos: 2
Pregunta Menu de opciones actualizado segun lo que se va seleccionando

Hola,

Estoy intentando realizar un formulario donde el usuario elije el pais de una lista de forma que luego se actualza otro menu con las opciones de provincias del pais que eligio, y por ultimo otro menu que se actualiza con las localidades de la provincia que eligio. Este 3° menu de las localidades no se como hacerlo. Les pido ayuda!!!

CODIGO AJAX:
Código PHP:
<script>
var 
xhr;
function 
ajaxpais(){
    var 
pais=document.getElementById('paises').value
    xhr
=getXHR();
    
xhr.open("GET","ajax_paises.php?paisid="+pais);
    
xhr.onreadystatechange=callback;
    
xhr.send();
}
function 
callback(){
    if(
xhr.readyState==4){
        if(
xhr.status==200){
            
document.getElementById("ciudades").innerHTML=xhr.responseText;
        }
    }
}
</script> 
Archivo Html:

Código HTML:
 <div id="box5">
                        	<select id="paises" onchange="ajaxpais();">
                            <option value="">--</option>

                          <?php
                            $query_pais = mysql_query("SELECT * FROM pais"); 
                            while($row = mysql_fetch_array($query_pais)){
                                ?>
                                <option value="<?php echo $row['id_pais'] ?>">
                                    <?php echo $row['nombre_pais'] ?>
                                </option>
                                <?php
                            }
                            ?>

                            </select>
                        </div>



                        <div id="box5">
                            <select id="ciudades">
                            </select>
                        </div>


                        <div id="box5">
                        <select id="localidad">
                        </select>
                        </div> 
archivo php:

Código PHP:
include("conexion.php");

$pais=$_REQUEST['paisid'];
$seleccionar "SELECT * FROM provincia WHERE pais='$pais'";
$resultado mysql_query($seleccionar);
                            while(
$row mysql_fetch_array($resultado))
                            {
                            echo
'<option>';echo $row['nombre_provincia'];echo'</option>';
                            }