Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Llamar a json para llenar un select

Estas en el tema de Llamar a json para llenar un select en el foro de Jquery en Foros del Web. estoy usando datatables y me encontre con la nacesidad de cargar el contenidod de un campo select atravez de un archivo json lo que prentedo ...
  #1 (permalink)  
Antiguo 03/02/2015, 17:37
Avatar de asassa  
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Llamar a json para llenar un select

estoy usando datatables y me encontre con la nacesidad de cargar el contenidod de un campo select atravez de un archivo json

lo que prentedo hacer es cargar select de datatables usando algo como
Código PHP:
ipOpts:getStateList()

function 
getStateList() {
    var 
aStateList = new Array();
     
aStateList[0] = { "label""Type1""value""1" };
    
aStateList[1] = { "label""Type2""value""2" };
    
aStateList[2] = { "label""Type3""value""3" };
    
aStateList[3] = { "label""Type4""value""4" };
    return 
aStateList
El detalle es que mi archivo json esta estructurado de la siguiente manera
Código PHP:
[{"value":"1","label":"xyz"}, {"value":"2","label":"abc"}] 
e intentado algo como :

Código PHP:
function loader(){
test.splice(0,1);
$.
ajax({
  
"url""json2.json",
  
"async"false,
  
"dataType"'json',
  
"success": function (json) {
   
      for(var 
a=0;json.length;a++){
        
obj= { "label" json[a][0], "value" json[a][1]};
        
test.push(obj);
      }
    }
});
    return 
test;

pero sin resultado favorables. espero que alguien me pueda ayudar
  #2 (permalink)  
Antiguo 03/02/2015, 20:43
Avatar de asassa  
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Respuesta: Llamar a json para llenar un select

ya lo solucione.
el json queda de la siguiente manera
Código PHP:
[
{
"label""label1",
"value""ACT"
},
{
"label""label2",
"value""FUNCT"
}
,
{
"label""label3",
"value""FUx"
}

mientras que jquery queda de la siguiente manera

Código PHP:
var xx = $(document).ready(function() {
$.
getJSON('json2.json', function(contenidoDelarchivo ){
alert(contenidoDelarchivo);
})
}) 
y para datatables la opcion de ipOpts
Código PHP:
$(document).ready(function() {
    $.
getJSON('filejson.json', function(contenidoDelarchivo ){
    var 
vlid_aseguradora = $('#ing_campoinferior').attr('value')
        
editor = new $.fn.dataTable.Editor( {
.
.
.
y en la opcion del campo
ipOpts
contenidoDelarchivo

.
.
.
se cierra la funcion 

Etiquetas: json, 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 19:42.