Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2010, 11:38
riscking
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 5 meses
Puntos: 0
Jquery a partir de unos radios rellenar un select

Mil gracias Dany_s sino es por ti no lo termino, gran ayudante q me ha sacado de este apuro, ya lo tengo funcionando a las mil maravillas tal y como quería, para el q le pueda servir lo pongo aqui, creo q se puede evitar llamar a dos php distintos para recuperar los datos pero lo dejo para mas adelante.
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",{ 
                 
tipostr }  // 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",{ 
                 
tipostr,        // Tipo selecionado
                 
poblavalor}  // 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",{
                        
tipostr// Tipo selecionado
                         
poblavalor // Valor seleccionado
                        
},function(data){
                        $(
"#Poblacion").html(data);    //Tomo el resultado de pagina e inserto los datos en el combo indicado                                                                                
                                                    
})                                                
            
        
    })        
}) 

Última edición por riscking; 11/04/2010 a las 16:31 Razón: Objetivo conseguido