Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

175
Visualizações
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 }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

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>')); }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda