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

160
Vistas
bsmultiselect: ¿cómo obtener una lista o una matriz de elementos seleccionados por el usuario?

Me topé con la biblioteca bsmultiselect para un proyecto. La interfaz se ve bien, pero parece que la documentación necesita más trabajo, por lo tanto, no puedo averiguar cómo devolver la lista de elementos seleccionados por el usuario. Agradecería si alguien pudiera darme una pista al menos.

aquí está mi código por ahora:

 const instSel = document.getElementById('instrument-select'); let x = new xhr(); x.get("GET", "instruments.json", (rsp) => { instr = JSON.parse(rsp) for (i in instr) { let optGr = document.createElement("optgroup"); optGr.setAttribute("label", instr[i]["name"]); for (x in instr[i]["instruments"]) { let opt = document.createElement("option"); opt.setAttribute('value', instr[i]["instruments"][x]); opt.setAttribute('class', 'dropdown-item'); opt.textContent = instr[i]["instruments"][x]; optGr.appendChild(opt); } instSel.appendChild(optGr); console.log(optGr); } bs = dashboardcode.BsMultiSelect("#instrument-select"); console.log(bs); }); document.body.addEventListener('dblclick', () => { console.log(bs.getPicks()); // this returns the html only });

¡Gracias de antemano por cualquier ayuda!

Actualizar

Gestionado para recopilar los datos mediante el uso del evento e.target .

 instSel.onchange = (e) => { // loop through all the items for (let i = 0; i < e.target.length; i++;) { if (e.target[i].selected) { // if the item is selected console.log(e.target[i].textContent) } } }
about 4 years ago · Juan Pablo Isaza
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