Fork me on GitHub


A simple jQuery UI widget to pretty up <select> elements and input custom ranges. It's fully unit tested too, you can run the tests if you like.

It works by setting the values back in your original select, so you can call the standard jQuery val methods to read the value, bind to the change event, etc right on the native element. It also fires its own events, which you can read about in the documentation.

It even works for multi selects.



A custom-range select

A standard select

A multi select


You might also like...

I've made a couple other form related jQuery UI widgets, jquery.customRadio and jquery.bubbleBox.


You can download this project in either zip or tar formats.

You can also clone the project with Git by running:

$ git clone git://