Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

144
Vistas
Llenar una lista de selección con una cadena o un objeto

esta es mi primera publicación, soy un novato en javascript y el inglés no es mi idioma nativo, lo siento si mis explicaciones no son como esperaba.

Entonces, estoy tratando de completar una lista de selección con el resultado de una consulta de base de datos ajax. la consulta devuelve una cadena:

 '[["Saphir","1","10"],["Serval","2","10"],["Sygma","3","10"],["Swan","4","10"]]'

Mi propósito es usar este resultado para llenar una lista de selección, por ejemplo, para la primera opción: Saphir como texto y "1" para el valor.

Aquí está mi último código, la consola Chrome no devolvió ningún error. He intentado adaptar tantos otros encontrados aquí y allá, pero aún no lo he logrado. este código llena una lista, pero no permite ninguna selección.

ingrese la descripción de la imagen aquí

#bfLabel410 es el ID de la lista de selección

 function ff_sidefab_action(element, action) { switch (action) { case 'change': jQuery.ajax( { type: "POST", url: "/BMWK1census/ajaxsidemodelist.php", data: { code: ff_getElementByName('sidefab').value }, success: function (data) { var obj = JSON.parse(data); console.log(obj); var result = []; var keys = Object.keys(obj); console.log(typeof keys) keys.forEach(function (key) { result.push(obj[key]); }); jQuery('#bfLabel410').empty(); jQuery('#bfLabel410').append(jQuery('<option>', { value: '', text: 'Choisir une option' })); for (var i = 0; i < result.length; i++) { console.log(result[i]); alert(result[i][0]); jQuery('#bfLabel410').append(jQuery('<option>', { value: result[i][1], text: result[i][0] })); } // fin boucle for } // fin success } // fin params ajax ); // fin jQuery.ajax() break; default: ; } // fin switch }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

jQuery('#bfLabel410').append(jQuery('<option value="">' + 'Choisir une option' + '</option>' )); for (var i = 0; i < result.length; i++) { console.log(result[i]); alert(result[i][0]); jQuery('#bfLabel410').append(jQuery('<option value="' + result[i][1] + '">' + result[i][0] + '</option>')); }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda