domingo, 16 de agosto de 2015

Ordenar alfabéticamente un select con jQuery

Si estas necesitando una función que actualice alfabéticamente un SELECT HTML, tu solución es utilizar esta función:

<script>
    function ordenarSelect(id_componente)
    {
      var selectToSort = jQuery('#' + id_componente);
      var optionActual = selectToSort.val();
      selectToSort.html(selectToSort.children('option').sort(function (a, b) {
        return a.text === b.text ? 0 : a.text < b.text ? -1 : 1;
      })).val(optionActual);
    }
    $(document).ready(function () {
      ordenarSelect('selectPaises');
    });
 </script>

Referencia original:
https://gist.github.com/jomasero/5853295

No hay comentarios:

Publicar un comentario