Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

174
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!