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/