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

103
Views
No permitir seleccionar un valor ya seleccionado en el cuadro combinado usando JQUERY

Hola, tengo el siguiente código para agregar cuadros combinados cuando se hace clic en el botón.

Quiero verificar si el valor está seleccionado en cualquier cuadro combinado anterior si está seleccionado, entonces alerta "el valor ya está seleccionado".

Por ejemplo, tengo 5 cuadros combinados adjuntos y el valor en cada cuadro combinado debe ser diferente entre sí al atravesar cada valor en los cuadros combinados:

 <div class="custom-control custom-checkbox"> <input type="checkbox" class="itemRow custom-control-input" id="itemRow_1"> <label class="custom-control-label" for="itemRow_1"></label> </div> <div class="form-group has-success"> <select name="proid[]" class="form-control" id="proid_1" required="required"> </select> </div> <div class="form-group has-success"> <button type="button" name="addbtn" id="addbtn" class="btn btn-success">Add Product</button> </div>

CÓDIGO JQUERY

 var count = $(".itemRow").length; $(document).on('click', '#addbtn', function() { count++; var productcombo=''; productcombo += '<tr>'; productcombo +='<td><input type="checkbox" class="custom-control-input itemRow" id="itemRow_'+count+'"> <label class="custom-control-label" for="itemRow_'+count+'"></label> </td>'; productcombo +='<td><select name="proid[]" class="form-control" id="proid_'+count+'" required="required"> </select></td>'; productcombo += '</tr>'; $('#products').append(productcombo); }); $("#proid_"+count).change(function() { var id = $(this).find(":selected").val(); // code here to compare each value if(value found in previous comboboxes) { alert("Already Selected"); } });
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede establecer una variable de matriz y cuando el usuario seleccione un valor del cuadro combinado, inserte el valor en él.

 var selectedVals = []; $("#proid_"+count).change(function() { var id = $(this).find(":selected").val(); // code here to compare each value if(selectedVals.includes(id)) { alert("Already Selected"); } else { selectedVals.push(id); } });
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!