Eliminar Option Duplicado

Eliminar Option Duplicado

Sei que o objetivo aqui inicial era utilizar PHP sempre, mas algumas situações pedem o uso de JS ou JQuery ou outras tecnologias para obter um resultado.

Deixo abaixo um exemplo do que utilizei para eliminar <options> duplicados de um select, e ajudou muito.

$(document).ready(function() {
var arr = [];
$('#id_select option').each(function() {
var val = $(this).text().trim();
    if (!arr.includes(val)) {
      arr.push(val)
    } else {
      $(this).hide();
    }
  });
});

Você necessita ter o JQuery incluido no head para poder usar isso, e deve estar dentro de tags script…

Espero que ajude quem precisar.

David Snege

You must be logged in to post a comment

Traducir »