El script lo que hace es que a partir de la selecion de un radiobutton carga el contenido de un select y a partir del primer valor de este select carga un segundo estando los dos asi encadenados, y luego la funcion q segun cambies el primer select cambia el segundo.
Código PHP:
$(document).ready(function(){
$(":radio").click(function () {
str = $("input[name='clase']:checked").val();
$("#Provincias").html('<option selected="selected" value="0">Cargando...</option>')
$.post("modules/combo_prov.php",{
tipo: str } // Tipo seleccionado
,function(data){
$("#Provincias").html(data);
buscarLocalidades();
});
function buscarLocalidades(){
valor = $("#Provincias").val(); // Tomo el valor de la opción seleccionada
//$("#sty").addClass('div').text(valor);
$("#Poblacion").html('<option selected="selected" value="0">Cargando...</option>')
$.post("modules/combo_pob.php",{
tipo: str, // Tipo selecionado
pobla: valor} // Valor seleccionado
,function(data){
$("#Poblacion").html(data);
});
}
});
$("#Provincias").change(function(){
str = $("input[name='clase']:checked").val(); // Tomo el valor del tipo seleccionado
valor = $("#Provincias").val(); // Tomo el valor de la opción seleccionada
$("#Poblacion").html('<option selected="selected" value="0">Cargando...</option>')
// Llamamos a pagina de combo_prob.php donde ejecuto las consultas para llenar los combos
$.post("modules/combo_pob.php",{
tipo: str, // Tipo selecionado
pobla: valor // Valor seleccionado
},function(data){
$("#Poblacion").html(data); //Tomo el resultado de pagina e inserto los datos en el combo indicado
})
})
})