UNPKG

selectize

Version:

Selectize is a jQuery-based custom <select> UI control. Useful for tagging, contact lists, country selectors, etc.

110 lines (109 loc) 4.42 kB
<!DOCTYPE html> <!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8"><![endif]--> <!--[if IE 8]><html class="no-js lt-ie9"><![endif]--> <!--[if gt IE 8]><!--><html class="no-js"><!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Selectize.js Demo</title> <meta name="description" content=""> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/stylesheet.css"> <!--[if IE 8]><script src="js/es5.js"></script><![endif]--> <script src="js/jquery.min.js"></script> <script src="../dist/js/standalone/selectize.js"></script> <script src="js/index.js"></script> </head> <body> <div id="wrapper"> <h1>Selectize.js Demos</h1> <div class="demo"> <h2>Events</h2> <p>Check out the console for more details about each event.</p> <div class="control-group"> <label for="select-state">States:</label> <select id="select-state" multiple name="state[]" class="demo-default" style="width:50%"> <option value="">Select a state...</option> <option value="AL">Alabama</option> <option value="AK">Alaska</option> <option value="AZ">Arizona</option> <option value="AR">Arkansas</option> <option value="CA">California</option> <option value="CO">Colorado</option> <option value="CT">Connecticut</option> <option value="DE">Delaware</option> <option value="DC">District of Columbia</option> <option value="FL">Florida</option> <option value="GA">Georgia</option> <option value="HI">Hawaii</option> <option value="ID">Idaho</option> <option value="IL">Illinois</option> <option value="IN">Indiana</option> <option value="IA">Iowa</option> <option value="KS">Kansas</option> <option value="KY">Kentucky</option> <option value="LA">Louisiana</option> <option value="ME">Maine</option> <option value="MD">Maryland</option> <option value="MA">Massachusetts</option> <option value="MI">Michigan</option> <option value="MN">Minnesota</option> <option value="MS">Mississippi</option> <option value="MO">Missouri</option> <option value="MT">Montana</option> <option value="NE">Nebraska</option> <option value="NV">Nevada</option> <option value="NH">New Hampshire</option> <option value="NJ">New Jersey</option> <option value="NM">New Mexico</option> <option value="NY">New York</option> <option value="NC">North Carolina</option> <option value="ND">North Dakota</option> <option value="OH">Ohio</option> <option value="OK">Oklahoma</option> <option value="OR">Oregon</option> <option value="PA">Pennsylvania</option> <option value="RI">Rhode Island</option> <option value="SC">South Carolina</option> <option value="SD">South Dakota</option> <option value="TN">Tennessee</option> <option value="TX">Texas</option> <option value="UT">Utah</option> <option value="VT">Vermont</option> <option value="VA">Virginia</option> <option value="WA">Washington</option> <option value="WV">West Virginia</option> <option value="WI">Wisconsin</option> <option value="WY" selected>Wyoming</option> </select> </div> <h3>Event Log</h3> <pre id="log"></pre> <h3>Source</h3> <script> var eventHandler = function(name) { return function() { console.log(name, arguments); $('#log').append('<div><span class="name">' + name + '</span></div>'); }; }; var $select = $('#select-state').selectize({ create : true, onChange : eventHandler('onChange'), onItemAdd : eventHandler('onItemAdd'), onItemRemove : eventHandler('onItemRemove'), onOptionAdd : eventHandler('onOptionAdd'), onOptionRemove : eventHandler('onOptionRemove'), onDropdownOpen : eventHandler('onDropdownOpen'), onDropdownClose : eventHandler('onDropdownClose'), onFocus : eventHandler('onFocus'), onBlur : eventHandler('onBlur'), onInitialize : eventHandler('onInitialize'), }); </script> </div> </div> </body> </html>