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

238
Views
Usando Select2 para ejecutar una función en javascript

Estoy usando Select2 para hacer un menú desplegable y usar el menú desplegable para ejecutar un código particular para una opción particular.

Inicialicé mi select2 con las 3 opciones:

 $("#tags").select2({tags:["name", "job_title", "gender"]});

Ahora aquí está mi función:

 _get_employee_data: function(events){ console.log(events.target.value); this._rpc({ route: '/get/parent/employee_new', }).then(function (result) { tags = $('#tags').val(); if (tags=="name"){ console.log(tags); //$('#_name').empty(); $('#_name').append(result['name']); } else if(tags=="job_title") { //$('#_job_title').empty(); $('#_job_title').append(result['job_title']); } else if(tags=="gender"){ //$('#hello').empty(); $('#_gender').append(result['gender']); } })

Ahora, cuando seleccione solo el nombre, mostrará los nombres. Cuando selecciono job_title y elimino la etiqueta de nombre anterior, mostrará los nombres y job_titles (bien). Pero si selecciono 2 o varias opciones y hago clic en enviar, no funcionará. Tendré que eliminar el nombre o el género de la etiqueta anterior e ingresar solo un valor para usar la función.

¿Cómo puedo seleccionar varias opciones?

Obviamente, una forma es usar If Else para todas mis condiciones, pero no es factible ya que las etiquetas son alrededor de 5-10, por lo que no será realmente posible usar if-else para todas las variaciones.

Cualquier ayuda es apreciada. Gracias.

Por alguna razón, no se puede usar select2 por encima de 4.0, lo que causa problemas con toda la configuración, por lo que necesita una alternativa. Aún así, si hay una manera de usar Select2> 4.0, eso también sería apreciado.

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