Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
JavaScript / Forms


— Add-On to

Subscribe to our feed to stay up to date!

New! Follow us as you want it!

Selectsorter - CodeCanyon Item for Sale


Ad: Bluehost hosting

jQuery script for sorting a select box’s option elements.

You can easily sort the items in the select box ascending (A-Z) and descending (Z-A). You can even ignore casing.

In the demo script, I have included a custom comparer function, which shows you how to randomize the content in the select box. This will make it easier for you, to build your own custom sorting mechanisms and extend the SelectSorter easy!


version 0.4

  • Selects with size 1 had a problem with selecting the correct item again after the list was sorted.
  • Added a minified version (jquery.selectsorter-min.js)

version 0.3

  • Added better examples to the demo.html file.
  • Fixed a bug in the DESC sorting.

version 0.2

  • Using the built in sort() function
  • Added a default comparer called text_compare, to compare the option’s text
  • The user can now use a custom comparer function, by passing the ‘comparer’ a function
  • The speed is now greatly increased, did some speed tests on the random_words select, and it went from 278ms to 20ms.
  • Tried to add some description as to how to use the comparer.

version 0.1

  • Sorts the given select
  • Can sort in ASC or DESC directions
  • Using bubblesort as the sorting algorithm
  • Tested using jQuery 1.4.2

Other components in this categoryAll components of this author
CommentsFrequently asked questions and answers


15 October 10

Last Update:

Compatible Browsers:
IE8, Firefox, Safari, Chrome 4, Chrome 5

Files Included:
JavaScript JS, HTML

Software Version:


eCommerce, All Items, select, select box, sort, sortable, sortable list