jQuery Plugin For Lower and Upper Bound Selects - jMinMaxSelect
File Size: | 10.7 KB |
---|---|
Views Total: | 1499 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

jMinMaxSelect is a jQuery based dependent select plugin which allows the visitor to select numeric values within a range (e.g. min / max values) from two associated dropdown selects. A great alternative to the boring range slider.
How to use it:
1. Add min & max selects to the webpage.
<select id="price_min"> <option value="0">0 $</option> <option value="100">100 $</option> <option value="200">200 $</option> <option value="300">300 $</option> <option value="400">400 $</option> <option value="500">500 $</option> <option value="600">600 $</option> <option value="700">700 $</option> <option value="800">800 $</option> <option value="900">900 $</option> </select> <select id="price_max"> <option value="100">100 $</option> <option value="200">200 $</option> <option value="300">300 $</option> <option value="400">400 $</option> <option value="500">500 $</option> <option value="600">600 $</option> <option value="700">700 $</option> <option value="800">800 $</option> <option value="900">900 $</option> <option value="1000">1000 $</option> </select>
2. Include the jQuery jMinMaxSelect plugin after jQuery library but before we close the body tag.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="src/jminmaxselect.dev.js"></script>
3. Call the function on the min select and specify the selector for the max select.
$('#price_min').jMinMaxSelect({ maxSelect: '#price_max' });
4. Plugin's default options.
$('#selector').jMinMaxSelect({ // selector for maxSelect maxSelect: null, // copy all options to maxSelect copyOptions: false, // create all options via a JavaScript object createOptions: undefined, // displayed as the total upper bound to the user infWord: 'inf', // the value of the total upper bound infValue: 'Infinity', // if set to true, there a value like infinity. // this can be used a a total upper bound. useInf: false });
This awesome jQuery plugin is developed by oliver-j. For more Advanced Usages, please check the demo page or visit the official website.