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

200
Views
¿Puedo configurar la opción de selección usando cualquier otra cosa que no sea el valor en javascript?

Tengo una lista de selección como la siguiente:

 <select multiselect="false" name="some.name" size="1" id="queuePicklist" onchange="setQueue();" required="true"> <option id="selectOption" hidden="true" disabled="true" selected="true" value="" style="display: none">Select an option</option> <option value="1" label="Support">Support</option> <option value="2" label=" Team Sales">Team Sales</option> <option value="1" label="Individual Sales">Individual Sales</option> <option value="1" label="Billing">Billing</option> <option value="1" label="Other">Other</option> </select>

Quiero saber si es posible que en la función setQueue() seleccione una de las opciones sin usar el valor. Entonces, en lugar de document.getElementById("queuePicklist").value = 'Support';

¿Puedo agregar un atributo de datos a las opciones y seleccionar la opción de esa manera para poder mantener los valores como están? Nota: como se ve en el ejemplo, cuatro de las opciones tienen el mismo valor.

Sé que puedo poner estos valores (1,2,1,1,1) en el atributo de datos y usar valores únicos en el campo 'valor' y ese fue mi primer enfoque, pero como estoy trabajando con un código heredado, eso el cambio hizo que otras partes de otros códigos se rompieran.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No estoy exactamente seguro de qué o cómo desea obtener una opción, pero puede acceder al texto de esta manera.

 function setQueue() { var selectEle = document.getElementById("queuePicklist"); // .options returns an HTMLOptionsCollection object. // use the selectedIndex property to get the selected option, then // you can access the text or value. console.log(selectEle.options[selectEle.selectedIndex].text); }
 <select multiselect="false" name="some.name" size="1" id="queuePicklist" onchange="setQueue();" required="true"> <option id="selectOption" hidden="true" disabled="true" selected="true" value="" style="display: none">Select an option</option> <option value="1" label="Support">Support</option> <option value="2" label=" Team Sales">Team Sales</option> <option value="1" label="Individual Sales">Individual Sales</option> <option value="1" label="Billing">Billing</option> <option value="1" label="Other">Other</option> </select>

about 4 years ago · Juan Pablo Isaza 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!