Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Agregar elementos a un Select con AJAX

Estas en el tema de Agregar elementos a un Select con AJAX en el foro de Frameworks JS en Foros del Web. Hola compañeros del foro Cuando trato de llenar combos, al cargar la página usando la funcion de JQuery $(document).ready(function() ... y window.onload = function() { ...
  #1 (permalink)  
Antiguo 25/01/2010, 18:12
 
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 11 meses
Puntos: 0
Agregar elementos a un Select con AJAX

Hola compañeros del foro

Cuando trato de llenar combos, al cargar la página usando la funcion de JQuery
$(document).ready(function() ... y window.onload = function() { ...
unicamente lleno el ultimo combo de 6 que tengo, los combos se encuentran en la
estructura del archivo en orden descendente esto quiere decir que del 1 - 5 quedan sin elementos y el 6 se llena con la ultima llama a AJAX. Salvo esta cosa que esta funcionando incorrectamente todo lo demas funciona chido, se los paso cuando termine con este proyecto van a poder llenar combos dinamicamente y con llamadas asincronas con un par de archivos.

Este es el codigo:

Código PHP:
$(document).ready(function(){
    
    
//funcion para llenar combos
    
function agregarItemsCombojsoncombo ){
        if( !
json.length <= ){
            
combo.disabled false;            
            for( var 
0json.lengthj++ ){
                
combo.options[j] = new Option(json[j].descrjson[j].clave);
            }
//fin del ciclo for
        
}//fin del condicional if
    
}
    
    
//cuando se inicie la carga de pagina llamar AJAX
    
window.onload = function() {
        
        $(
'select').each(function(i) {
        
            
combo this;
            
modulo this.id;            

            
caso modulo.substring0);
            
            if ( !( 
caso == 'dep' || caso == 'uni' ) ){//sino se trata de ninguno de los casos uni o dep
            
$.ajax({
                    
type'get'//Forma en que lo va a mandar
                    
dataType'json'//Formato en que lo va a devolver
                    
url'/salud/cargarCombo.do'//url, struts se encarga de resolver la url, entonces mandar un .do
                    
data: { valor2modulovalor1'null' }, //la información que voy a mandar
                    
success: function( json ){//si todo funciona bien
                      
agregarItemsCombojsoncombo );
                    }
            });
//fin de llamada AJAX
           
}//fin del condicional if            
        
});//fin de each        
    
};//fin de la funcion onload
    
    
    
    

    
    
    
}); 
O si alguien sabe como agregar los elementos con JQuery se lo agradeceria mucho.
  #2 (permalink)  
Antiguo 25/01/2010, 18:13
 
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Agregar elementos a un Select con AJAX

Me falto agradercer. Muchas gracias por su tiempo y su colaboracion.
  #3 (permalink)  
Antiguo 27/01/2010, 10:04
 
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Agregar elementos a un Select con AJAX

Pues no hay como responderce a si mismo.
Con la funcion comple de AJAX - JQuery resulven este problema.

Etiquetas: ajax, elementos, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:13.