Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2009, 11:59
Avatar de XLogus
XLogus
 
Fecha de Ingreso: noviembre-2008
Ubicación: AQP
Mensajes: 495
Antigüedad: 16 años, 1 mes
Puntos: 19
Respuesta: Combo dependientes 3 niveles.

Hola
Para hacer cosas en AJAX, prefiero usar jquery porque me hace la vida mas simple y mas entendible, para hacer lo que deseas primero deberias crear los 3 combos:
Código HTML:
<select name="combo1" id="combo1">	
	<option value="op1_1">Option1</option>
    <option value="op1_2">Option2</option>
    <option value="op1_3">Option3</option>    
</select>
<select name="combo2" id="combo2">	
</select>
<select name="combo3" id="combo3">	
</select> 
Fijate bien en los id

Luego usando jquery hay que hacer que cambien de valor, eso seria algo asi:
Código HTML:
$(document).ready(function(){
// Creamos el evento change para detectar el elemento elegido
$("#combo1").change(function () {
    $("#combo1 option:selected").each(function () {
                        // capturamos el valor elegido
            elegido=$(this).val();
                        // Llamamos al archivo combo1.php
            $.post("combo1.php", { elegido: elegido }, function(data){
                        // Asignamos las nuevas opciones para el combo2
            $("#combo2").html(data);
                        // reseteamos el combo3
            $("#combo3").html("");
        });   
        });
   })
});
Basta modificar combo1.php y combo2.php para invocar una base de datos o un archivo xml, si deseas mas detalles, puedes ver una demo en:
http://www.miguelmanchego.com/wp-con...-dependientes/