@@ -196,6 +196,14 @@ Define if the menu should drop to the right of the button or not, by adding `pul
Define if a `<option value="select-all-option"> Select all</option>` should be appended at the beginning of the options list. When this item is clicked, it will check/uncheck other items. This only works when `multiple="multiple"` is enabled. Default is false.
**enableFiltering**
Define if a text input should be created to filter results. Note that 'select all' option will select all **FILTERED** options. Default is false.
**filterPlaceholder**
Define the placeholder for the text input above. Note that 'select all' option will select all **FILTERED** options. Default is false.
The best way learning from the examples is using firebug, chrome developer tools or similar tools for your browser. Examine the generated markup and used javascript code.
...
...
@@ -145,19 +152,529 @@
Select with preselected options: <code><option value="cheese" selected>Cheese</option></code>
</td>
</tr>
<tr>
<tr>
<td>
<selectid="example27"multiple="multiple">
<optionvalue="cheese">Cheese</option>
<optionvalue="tomatoes">Tomatoes</option>
<optionvalue="mozarella">Mozzarella</option>
<optionvalue="mushrooms">Mushrooms</option>
<optionvalue="pepperoni">Pepperoni</option>
<optionvalue="onions">Onions</option>
</select>
</td>
<td>
Multiselect with a 'Select all' option
</td>
</tr>
<tr>
<td>
<selectid="example27"multiple="multiple">
<optionvalue="cheese">Cheese</option>
<optionvalue="tomatoes">Tomatoes</option>
<optionvalue="mozarella">Mozzarella</option>
<optionvalue="mushrooms">Mushrooms</option>
<optionvalue="pepperoni">Pepperoni</option>
<optionvalue="onions">Onions</option>
<selectid="example28"multiple="multiple">
<optionvalue="0">0</option>
<optionvalue="1">1</option>
<optionvalue="2">2</option>
<optionvalue="3">3</option>
<optionvalue="4">4</option>
<optionvalue="5">5</option>
<optionvalue="6">6</option>
<optionvalue="7">7</option>
<optionvalue="8">8</option>
<optionvalue="9">9</option>
<optionvalue="10">10</option>
<optionvalue="11">11</option>
<optionvalue="12">12</option>
<optionvalue="13">13</option>
<optionvalue="14">14</option>
<optionvalue="15">15</option>
<optionvalue="16">16</option>
<optionvalue="17">17</option>
<optionvalue="18">18</option>
<optionvalue="19">19</option>
<optionvalue="20">20</option>
<optionvalue="21">21</option>
<optionvalue="22">22</option>
<optionvalue="23">23</option>
<optionvalue="24">24</option>
<optionvalue="25">25</option>
<optionvalue="26">26</option>
<optionvalue="27">27</option>
<optionvalue="28">28</option>
<optionvalue="29">29</option>
<optionvalue="30">30</option>
<optionvalue="31">31</option>
<optionvalue="32">32</option>
<optionvalue="33">33</option>
<optionvalue="34">34</option>
<optionvalue="35">35</option>
<optionvalue="36">36</option>
<optionvalue="37">37</option>
<optionvalue="38">38</option>
<optionvalue="39">39</option>
<optionvalue="40">40</option>
<optionvalue="41">41</option>
<optionvalue="42">42</option>
<optionvalue="43">43</option>
<optionvalue="44">44</option>
<optionvalue="45">45</option>
<optionvalue="46">46</option>
<optionvalue="47">47</option>
<optionvalue="48">48</option>
<optionvalue="49">49</option>
<optionvalue="50">50</option>
<optionvalue="51">51</option>
<optionvalue="52">52</option>
<optionvalue="53">53</option>
<optionvalue="54">54</option>
<optionvalue="55">55</option>
<optionvalue="56">56</option>
<optionvalue="57">57</option>
<optionvalue="58">58</option>
<optionvalue="59">59</option>
<optionvalue="60">60</option>
<optionvalue="61">61</option>
<optionvalue="62">62</option>
<optionvalue="63">63</option>
<optionvalue="64">64</option>
<optionvalue="65">65</option>
<optionvalue="66">66</option>
<optionvalue="67">67</option>
<optionvalue="68">68</option>
<optionvalue="69">69</option>
<optionvalue="70">70</option>
<optionvalue="71">71</option>
<optionvalue="72">72</option>
<optionvalue="73">73</option>
<optionvalue="74">74</option>
<optionvalue="75">75</option>
<optionvalue="76">76</option>
<optionvalue="77">77</option>
<optionvalue="78">78</option>
<optionvalue="79">79</option>
<optionvalue="80">80</option>
<optionvalue="81">81</option>
<optionvalue="82">82</option>
<optionvalue="83">83</option>
<optionvalue="84">84</option>
<optionvalue="85">85</option>
<optionvalue="86">86</option>
<optionvalue="87">87</option>
<optionvalue="88">88</option>
<optionvalue="89">89</option>
<optionvalue="90">90</option>
<optionvalue="91">91</option>
<optionvalue="92">92</option>
<optionvalue="93">93</option>
<optionvalue="94">94</option>
<optionvalue="95">95</option>
<optionvalue="96">96</option>
<optionvalue="97">97</option>
<optionvalue="98">98</option>
<optionvalue="99">99</option>
<optionvalue="100">100</option>
<optionvalue="101">101</option>
<optionvalue="102">102</option>
<optionvalue="103">103</option>
<optionvalue="104">104</option>
<optionvalue="105">105</option>
<optionvalue="106">106</option>
<optionvalue="107">107</option>
<optionvalue="108">108</option>
<optionvalue="109">109</option>
<optionvalue="110">110</option>
<optionvalue="111">111</option>
<optionvalue="112">112</option>
<optionvalue="113">113</option>
<optionvalue="114">114</option>
<optionvalue="115">115</option>
<optionvalue="116">116</option>
<optionvalue="117">117</option>
<optionvalue="118">118</option>
<optionvalue="119">119</option>
<optionvalue="120">120</option>
<optionvalue="121">121</option>
<optionvalue="122">122</option>
<optionvalue="123">123</option>
<optionvalue="124">124</option>
<optionvalue="125">125</option>
<optionvalue="126">126</option>
<optionvalue="127">127</option>
<optionvalue="128">128</option>
<optionvalue="129">129</option>
<optionvalue="130">130</option>
<optionvalue="131">131</option>
<optionvalue="132">132</option>
<optionvalue="133">133</option>
<optionvalue="134">134</option>
<optionvalue="135">135</option>
<optionvalue="136">136</option>
<optionvalue="137">137</option>
<optionvalue="138">138</option>
<optionvalue="139">139</option>
<optionvalue="140">140</option>
<optionvalue="141">141</option>
<optionvalue="142">142</option>
<optionvalue="143">143</option>
<optionvalue="144">144</option>
<optionvalue="145">145</option>
<optionvalue="146">146</option>
<optionvalue="147">147</option>
<optionvalue="148">148</option>
<optionvalue="149">149</option>
<optionvalue="150">150</option>
<optionvalue="151">151</option>
<optionvalue="152">152</option>
<optionvalue="153">153</option>
<optionvalue="154">154</option>
<optionvalue="155">155</option>
<optionvalue="156">156</option>
<optionvalue="157">157</option>
<optionvalue="158">158</option>
<optionvalue="159">159</option>
<optionvalue="160">160</option>
<optionvalue="161">161</option>
<optionvalue="162">162</option>
<optionvalue="163">163</option>
<optionvalue="164">164</option>
<optionvalue="165">165</option>
<optionvalue="166">166</option>
<optionvalue="167">167</option>
<optionvalue="168">168</option>
<optionvalue="169">169</option>
<optionvalue="170">170</option>
<optionvalue="171">171</option>
<optionvalue="172">172</option>
<optionvalue="173">173</option>
<optionvalue="174">174</option>
<optionvalue="175">175</option>
<optionvalue="176">176</option>
<optionvalue="177">177</option>
<optionvalue="178">178</option>
<optionvalue="179">179</option>
<optionvalue="180">180</option>
<optionvalue="181">181</option>
<optionvalue="182">182</option>
<optionvalue="183">183</option>
<optionvalue="184">184</option>
<optionvalue="185">185</option>
<optionvalue="186">186</option>
<optionvalue="187">187</option>
<optionvalue="188">188</option>
<optionvalue="189">189</option>
<optionvalue="190">190</option>
<optionvalue="191">191</option>
<optionvalue="192">192</option>
<optionvalue="193">193</option>
<optionvalue="194">194</option>
<optionvalue="195">195</option>
<optionvalue="196">196</option>
<optionvalue="197">197</option>
<optionvalue="198">198</option>
<optionvalue="199">199</option>
<optionvalue="200">200</option>
<optionvalue="201">201</option>
<optionvalue="202">202</option>
<optionvalue="203">203</option>
<optionvalue="204">204</option>
<optionvalue="205">205</option>
<optionvalue="206">206</option>
<optionvalue="207">207</option>
<optionvalue="208">208</option>
<optionvalue="209">209</option>
<optionvalue="210">210</option>
<optionvalue="211">211</option>
<optionvalue="212">212</option>
<optionvalue="213">213</option>
<optionvalue="214">214</option>
<optionvalue="215">215</option>
<optionvalue="216">216</option>
<optionvalue="217">217</option>
<optionvalue="218">218</option>
<optionvalue="219">219</option>
<optionvalue="220">220</option>
<optionvalue="221">221</option>
<optionvalue="222">222</option>
<optionvalue="223">223</option>
<optionvalue="224">224</option>
<optionvalue="225">225</option>
<optionvalue="226">226</option>
<optionvalue="227">227</option>
<optionvalue="228">228</option>
<optionvalue="229">229</option>
<optionvalue="230">230</option>
<optionvalue="231">231</option>
<optionvalue="232">232</option>
<optionvalue="233">233</option>
<optionvalue="234">234</option>
<optionvalue="235">235</option>
<optionvalue="236">236</option>
<optionvalue="237">237</option>
<optionvalue="238">238</option>
<optionvalue="239">239</option>
<optionvalue="240">240</option>
<optionvalue="241">241</option>
<optionvalue="242">242</option>
<optionvalue="243">243</option>
<optionvalue="244">244</option>
<optionvalue="245">245</option>
<optionvalue="246">246</option>
<optionvalue="247">247</option>
<optionvalue="248">248</option>
<optionvalue="249">249</option>
<optionvalue="250">250</option>
<optionvalue="251">251</option>
<optionvalue="252">252</option>
<optionvalue="253">253</option>
<optionvalue="254">254</option>
<optionvalue="255">255</option>
<optionvalue="256">256</option>
<optionvalue="257">257</option>
<optionvalue="258">258</option>
<optionvalue="259">259</option>
<optionvalue="260">260</option>
<optionvalue="261">261</option>
<optionvalue="262">262</option>
<optionvalue="263">263</option>
<optionvalue="264">264</option>
<optionvalue="265">265</option>
<optionvalue="266">266</option>
<optionvalue="267">267</option>
<optionvalue="268">268</option>
<optionvalue="269">269</option>
<optionvalue="270">270</option>
<optionvalue="271">271</option>
<optionvalue="272">272</option>
<optionvalue="273">273</option>
<optionvalue="274">274</option>
<optionvalue="275">275</option>
<optionvalue="276">276</option>
<optionvalue="277">277</option>
<optionvalue="278">278</option>
<optionvalue="279">279</option>
<optionvalue="280">280</option>
<optionvalue="281">281</option>
<optionvalue="282">282</option>
<optionvalue="283">283</option>
<optionvalue="284">284</option>
<optionvalue="285">285</option>
<optionvalue="286">286</option>
<optionvalue="287">287</option>
<optionvalue="288">288</option>
<optionvalue="289">289</option>
<optionvalue="290">290</option>
<optionvalue="291">291</option>
<optionvalue="292">292</option>
<optionvalue="293">293</option>
<optionvalue="294">294</option>
<optionvalue="295">295</option>
<optionvalue="296">296</option>
<optionvalue="297">297</option>
<optionvalue="298">298</option>
<optionvalue="299">299</option>
<optionvalue="300">300</option>
<optionvalue="301">301</option>
<optionvalue="302">302</option>
<optionvalue="303">303</option>
<optionvalue="304">304</option>
<optionvalue="305">305</option>
<optionvalue="306">306</option>
<optionvalue="307">307</option>
<optionvalue="308">308</option>
<optionvalue="309">309</option>
<optionvalue="310">310</option>
<optionvalue="311">311</option>
<optionvalue="312">312</option>
<optionvalue="313">313</option>
<optionvalue="314">314</option>
<optionvalue="315">315</option>
<optionvalue="316">316</option>
<optionvalue="317">317</option>
<optionvalue="318">318</option>
<optionvalue="319">319</option>
<optionvalue="320">320</option>
<optionvalue="321">321</option>
<optionvalue="322">322</option>
<optionvalue="323">323</option>
<optionvalue="324">324</option>
<optionvalue="325">325</option>
<optionvalue="326">326</option>
<optionvalue="327">327</option>
<optionvalue="328">328</option>
<optionvalue="329">329</option>
<optionvalue="330">330</option>
<optionvalue="331">331</option>
<optionvalue="332">332</option>
<optionvalue="333">333</option>
<optionvalue="334">334</option>
<optionvalue="335">335</option>
<optionvalue="336">336</option>
<optionvalue="337">337</option>
<optionvalue="338">338</option>
<optionvalue="339">339</option>
<optionvalue="340">340</option>
<optionvalue="341">341</option>
<optionvalue="342">342</option>
<optionvalue="343">343</option>
<optionvalue="344">344</option>
<optionvalue="345">345</option>
<optionvalue="346">346</option>
<optionvalue="347">347</option>
<optionvalue="348">348</option>
<optionvalue="349">349</option>
<optionvalue="350">350</option>
<optionvalue="351">351</option>
<optionvalue="352">352</option>
<optionvalue="353">353</option>
<optionvalue="354">354</option>
<optionvalue="355">355</option>
<optionvalue="356">356</option>
<optionvalue="357">357</option>
<optionvalue="358">358</option>
<optionvalue="359">359</option>
<optionvalue="360">360</option>
<optionvalue="361">361</option>
<optionvalue="362">362</option>
<optionvalue="363">363</option>
<optionvalue="364">364</option>
<optionvalue="365">365</option>
<optionvalue="366">366</option>
<optionvalue="367">367</option>
<optionvalue="368">368</option>
<optionvalue="369">369</option>
<optionvalue="370">370</option>
<optionvalue="371">371</option>
<optionvalue="372">372</option>
<optionvalue="373">373</option>
<optionvalue="374">374</option>
<optionvalue="375">375</option>
<optionvalue="376">376</option>
<optionvalue="377">377</option>
<optionvalue="378">378</option>
<optionvalue="379">379</option>
<optionvalue="380">380</option>
<optionvalue="381">381</option>
<optionvalue="382">382</option>
<optionvalue="383">383</option>
<optionvalue="384">384</option>
<optionvalue="385">385</option>
<optionvalue="386">386</option>
<optionvalue="387">387</option>
<optionvalue="388">388</option>
<optionvalue="389">389</option>
<optionvalue="390">390</option>
<optionvalue="391">391</option>
<optionvalue="392">392</option>
<optionvalue="393">393</option>
<optionvalue="394">394</option>
<optionvalue="395">395</option>
<optionvalue="396">396</option>
<optionvalue="397">397</option>
<optionvalue="398">398</option>
<optionvalue="399">399</option>
<optionvalue="400">400</option>
<optionvalue="401">401</option>
<optionvalue="402">402</option>
<optionvalue="403">403</option>
<optionvalue="404">404</option>
<optionvalue="405">405</option>
<optionvalue="406">406</option>
<optionvalue="407">407</option>
<optionvalue="408">408</option>
<optionvalue="409">409</option>
<optionvalue="410">410</option>
<optionvalue="411">411</option>
<optionvalue="412">412</option>
<optionvalue="413">413</option>
<optionvalue="414">414</option>
<optionvalue="415">415</option>
<optionvalue="416">416</option>
<optionvalue="417">417</option>
<optionvalue="418">418</option>
<optionvalue="419">419</option>
<optionvalue="420">420</option>
<optionvalue="421">421</option>
<optionvalue="422">422</option>
<optionvalue="423">423</option>
<optionvalue="424">424</option>
<optionvalue="425">425</option>
<optionvalue="426">426</option>
<optionvalue="427">427</option>
<optionvalue="428">428</option>
<optionvalue="429">429</option>
<optionvalue="430">430</option>
<optionvalue="431">431</option>
<optionvalue="432">432</option>
<optionvalue="433">433</option>
<optionvalue="434">434</option>
<optionvalue="435">435</option>
<optionvalue="436">436</option>
<optionvalue="437">437</option>
<optionvalue="438">438</option>
<optionvalue="439">439</option>
<optionvalue="440">440</option>
<optionvalue="441">441</option>
<optionvalue="442">442</option>
<optionvalue="443">443</option>
<optionvalue="444">444</option>
<optionvalue="445">445</option>
<optionvalue="446">446</option>
<optionvalue="447">447</option>
<optionvalue="448">448</option>
<optionvalue="449">449</option>
<optionvalue="450">450</option>
<optionvalue="451">451</option>
<optionvalue="452">452</option>
<optionvalue="453">453</option>
<optionvalue="454">454</option>
<optionvalue="455">455</option>
<optionvalue="456">456</option>
<optionvalue="457">457</option>
<optionvalue="458">458</option>
<optionvalue="459">459</option>
<optionvalue="460">460</option>
<optionvalue="461">461</option>
<optionvalue="462">462</option>
<optionvalue="463">463</option>
<optionvalue="464">464</option>
<optionvalue="465">465</option>
<optionvalue="466">466</option>
<optionvalue="467">467</option>
<optionvalue="468">468</option>
<optionvalue="469">469</option>
<optionvalue="470">470</option>
<optionvalue="471">471</option>
<optionvalue="472">472</option>
<optionvalue="473">473</option>
<optionvalue="474">474</option>
<optionvalue="475">475</option>
<optionvalue="476">476</option>
<optionvalue="477">477</option>
<optionvalue="478">478</option>
<optionvalue="479">479</option>
<optionvalue="480">480</option>
<optionvalue="481">481</option>
<optionvalue="482">482</option>
<optionvalue="483">483</option>
<optionvalue="484">484</option>
<optionvalue="485">485</option>
<optionvalue="486">486</option>
<optionvalue="487">487</option>
<optionvalue="488">488</option>
<optionvalue="489">489</option>
<optionvalue="490">490</option>
<optionvalue="491">491</option>
<optionvalue="492">492</option>
<optionvalue="493">493</option>
<optionvalue="494">494</option>
<optionvalue="495">495</option>
<optionvalue="496">496</option>
<optionvalue="497">497</option>
<optionvalue="498">498</option>
<optionvalue="499">499</option>
<optionvalue="500">500</option>
</select>
</td>
<td>
Multiselect with a 'Select all' option
Multiselect with a 'Select all' option and filtering enabled