Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
o5t6x7pgljbm
/
public_html
/
admin
/
public
/
src
/
template-builder
/
contents
/
Filename :
form-select2.html
back
Copy
<div class="section"> <!-- select2 --> <div class="row"> <div class="col s12"> <div class="card-panel"> <a href="https://select2.org/" target="_blank">Select2</a> gives you a customizable select box with support for searching, tagging, remote data sets, infinite scrolling, and many other highly used options. </div> </div> </div> <div class="row"> <div class="col s12"> <div class="card card-tabs"> <div class="card-content"> <div class="row"> <div class="col s12 m6 l10"> <h4 class="card-title">Select2</h4> </div> <div class="col s12 m6 l2"> <ul class="tabs"> <li class="tab col s4 p-0"><a class="active p-0" href="#view-select2">View</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#html-select2">Html</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#js-select2">Js</a></li> </ul> </div> </div> <div class="card-content"> <!-- select2 tab --> <div id="view-select2"> <div class="row"> <div class="col m6 s12"> <h6 class="card-title">Basic Select2</h6> <p class="card-text">Use <code class="token function language-javascript">.select2</code> class for basic select2 control.</p> <div class="input-field"> <select class="select2 browser-default"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> </div> <div class="col m6 s12"> <h6 class="card-title">Single Select with Label</h6> <p class="card-text">Use <code class="token function language-javascript">optgroup</code> attribute for basic select2 with Label control.</p> <div class="input-field"> <select class="select2 browser-default"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue">Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> </div> <div class="col m6 s12"> <h6>Select With Icon</h6> <p>Use data attribute <code class="token function language-javascript">data-icon</code> to add icon name for each options. And use class <code class="token function language-javascript">.select2-icons</code> to set icon with option.</p> <div class="input-field"> <select data-placeholder="Select a state..." class="select2-icons browser-default" id="select2-icons"> <option value="Ac unit" data-icon="ac_unit" selected>Ac unit</option> <option value="widgets" data-icon="widgets">Widgets</option> <option value="weekend" data-icon="weekend">Weekend</option> <option value="web" data-icon="web">web</option> <option value="warning" data-icon="warning">Warning</option> <option value="apps" data-icon="apps">Apps</option> <option value="airplay" data-icon="airplay">Airplay</option> <option value="accessibility" data-icon="accessibility">Accessibility</option> <option value="accessible" data-icon="accessible">Accessible</option> </select> </div> </div> <div class="col m6 s12"> <h6>Template support</h6> <p>Select2 supports custom themes using the theme option so you can style Select2 to match the rest of your application. These are using the <code class="token function language-javascript">classic</code> theme, which matches the old look of Select2.</p> <div class="input-field"> <select class="select2-theme browser-default" id="select2-theme"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue">Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> </div> </div> </div> <!-- html code tab--> <div id="html-select2"> <pre><code class="language-markup"> // Basic Select2 <div class="input-field"> <select class="select2 browser-default"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> // Select2 With Icon <div class="input-field"> <select data-placeholder="Select a state..." class="select2-icons browser-default" id="select2-icons"> <option value="Ac unit" data-icon="ac_unit" selected>Ac unit</option> <option value="widgets" data-icon="widgets">Widgets</option> <option value="weekend" data-icon="weekend">Weekend</option> <option value="web" data-icon="web">web</option> <option value="warning" data-icon="warning">Warning</option> <option value="apps" data-icon="apps">Apps</option> <option value="airplay" data-icon="airplay">Airplay</option> <option value="accessibility" data-icon="accessibility">Accessibility</option> <option value="accessible" data-icon="accessible">Accessible</option> </select> </div> //selects witn label <div class="input-field"> <select class="select2 browser-default"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue">Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> </code></pre> </div> <!-- js code tab--> <div id="js-select2"> <pre><code class="language-javascript"> // Basic Select2 select $(".select2").select2({ dropdownAutoWidth: true, width: '100%' }); // Select With Icon $(".select2-icons").select2({ dropdownAutoWidth: true, width: '100%', minimumResultsForSearch: Infinity, templateResult: iconFormat, templateSelection: iconFormat, escapeMarkup: function (es) { return es; } }); // Format icon function iconFormat(icon) { var originalOption = icon.element; if (!icon.id) { return icon.text; } var $icon = "<i class='material-icons'>" + $(icon.element).data('icon') + "</i>" + icon.text; return $icon; } // Theme support $(".select2-theme").select2({ dropdownAutoWidth: true, width: '100%', placeholder: "Classic Theme", theme: "classic" }); </code></pre> </div> </div> </div> </div> </div> </div> <!-- select2 multiple --> <div class="row"> <div class="col s12"> <div class="card card-tabs"> <div class="card-content"> <div class="row"> <div class="col s12 m6 l10"> <h4 class="card-title">Multiple Select2</h4> </div> <div class="col s12 m6 l2"> <ul class="tabs"> <li class="tab col s4 p-0"><a class="active p-0" href="#view-multiple">View</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#html-multiple">Html</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#js-multiple">Js</a></li> </ul> </div> </div> <div class="card-content"> <!-- select2 tab --> <div id="view-multiple"> <div class="row"> <div class="col m6"> <h6>Multiple Select with Label</h6> <p>Use <code class="token function language-javascript">optgroup</code> attribute for multiple select box with Label control.</p> <div class="input-field"> <select class="select2 browser-default" multiple="multiple"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze" selected>Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue" selected>Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> </div> <div class="col m6"> <h6>Maximum Select with Label</h6> <p>Select2 multi-value select boxes can set restrictions regarding the maximum number of options selected. The select below is declared with the <code class="token function language-javascript">multiple</code> attribute with <code class="token function language-javascript">maximumSelectionLength</code> in the select2 options. </p> <div class="input-field"> <select class="max-length browser-default" multiple="multiple" id="max_length"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze" selected>Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue">Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> </div> <div class="col m6"> <h6>Select With Icon</h6> <p>Use data attribute <code class="token function language-javascript">data-icon</code> to add icon name for each options. And use class <code class="token function language-javascript">.select2-icons</code> to set icon with option.</p> <div class="input-field"> <select data-placeholder="Select a state..." class="select2-icons browser-default" id="multiple-select2-icons" multiple="multiple"> <option value="access_alarm" data-icon="access_alarm" selected>Access_alarm</option> <option value="account_circle" data-icon="account_circle">Account_circle</option> <option value="add_alarm" data-icon="add_alarm">Add_alarm</option> <option value="add_alert" data-icon="add_alert">Add_alert</option> <option value="airport_shuttle" data-icon="airport_shuttle">Airport_shuttle</option> <option value="announcement" data-icon="announcement">Announcement</option> <option value="archive" data-icon="archive">Archive</option> <option value="android" data-icon="android">Android</option> <option value="assessment" data-icon="assessment">Assessment</option> <option value="assignment" data-icon="assignment">Assignment</option> <option value="attach_file" data-icon="attach_file">Attach_file</option> <option value="attachment" data-icon="attachment">Attachment</option> <option value="audiotrack" data-icon="audiotrack">Audiotrack</option> </select> </div> </div> <div class="col m6"> <h6>Multiple Select2</h6> <p>Use <code class="token function language-javascript">.select2</code> class for basic select2 control. Use <code class="token function language-javascript">multiple="multiple"</code> attribute for multiple select box.</p> <div class="input-field"> <select class="select2 browser-default" multiple="multiple"> <option value="square">Square</option> <option value="rectangle" selected>Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible" selected>Triangle</option> <option value="polygon">Polygon</option> </select> </div> </div> </div> </div> <!-- html code tab--> <div id="html-multiple"> <pre><code class="language-markup"> // Multiple Select with Label <div class="input-field"> <select class="select2 browser-default" multiple="multiple"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze" selected>Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue" selected>Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> //Multiple select with label <div class="input-field"> <select class="max-length browser-default" multiple="multiple" id="max_length"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze" selected>Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue">Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> // Mutliple select with icon <div class="input-field"> <select data-placeholder="Select a state..." class="select2-icons browser-default" id="multiple-select2-icons" multiple="multiple"> <option value="3d_rotation" data-icon="3d_rotation" selected>3d_rotation</option> <option value="access_alarm" data-icon="access_alarm">Access_alarm</option> <option value="account_circle" data-icon="account_circle">Account_circle</option> <option value="add_alarm" data-icon="add_alarm">Add_alarm</option> <option value="add_alert" data-icon="add_alert">Add_alert</option> <option value="airport_shuttle" data-icon="airport_shuttle">Airport_shuttle</option> <option value="announcement" data-icon="announcement">Announcement</option> <option value="archive" data-icon="archive">Archive</option> <option value="android" data-icon="android">Android</option> <option value="assessment" data-icon="assessment">Assessment</option> <option value="assignment" data-icon="assignment">Assignment</option> <option value="attach_file" data-icon="attach_file">Attach_file</option> <option value="attachment" data-icon="attachment">Attachment</option> <option value="audiotrack" data-icon="audiotrack">Audiotrack</option> </select> </div> //Multiple select2 <div class="input-field"> <select class="select2 browser-default" multiple="multiple"> <option value="square">Square</option> <option value="rectangle" selected>Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible" selected>Triangle</option> <option value="polygon">Polygon</option> </select> </div> </code></pre> </div> <!-- js code tab--> <div id="js-multiple"> <pre><code class="language-javascript"> // Select With Icon $(".select2-icons").select2({ dropdownAutoWidth: true, width: '100%', minimumResultsForSearch: Infinity, templateResult: iconFormat, templateSelection: iconFormat, escapeMarkup: function (es) { return es; } }); // Format icon function iconFormat(icon) { var originalOption = icon.element; if (!icon.id) { return icon.text; } var $icon = "<i class='material-icons'>" + $(icon.element).data('icon') + "</i>" + icon.text; return $icon; } // Limiting the number of selections $(".max-length").select2({ dropdownAutoWidth: true, width: '100%', maximumSelectionLength: 2, placeholder: "Select maximum 2 items" }); </code></pre> </div> </div> </div> </div> </div> </div> <!-- select2 advance --> <div class="row"> <div class="col s12"> <div class="card card-tabs"> <div class="card-content"> <div class="row"> <div class="col s12 m6 l10"> <h4 class="card-title">Advance Options</h4> </div> <div class="col s12 m6 l2"> <ul class="tabs"> <li class="tab col s4 p-0"><a class="active p-0" href="#view-advance">View</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#html-advance">Html</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#js-advance">Js</a></li> </ul> </div> </div> <div class="card-content"> <!-- select2 tab --> <div id="view-advance"> <div class="row"> <div class="col m6"> <h6>Loading Remote Data</h6> <p>Select2 comes with AJAX support built in, using jQuery's AJAX methods. In this example, we can search for repositories using GitHub's API.</p> <div class="input-field"> <select class="select2-data-ajax browser-default" id="select2-ajax"></select> </div> </div> <div class="col m6"> <h6>Customizing How Results Are Matched</h6> <p>Unlike other dropdowns on this page, this one matches options only if the term appears in the beginning of the string as opposed to anywhere: This custom matcher uses a compatibility module that is only bundled in the full version of Select2. You also have the option of using a more complex matcher.</p> <div class="input-field"> <select class="select2-customize-result browser-default" multiple="multiple" id="select2-customize-result"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue">Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> </div> <div class="col m6"> <h6>Programmatic access</h6> <p>Select2 supports methods that allow programmatic control of the component.</p> <div class="input-field"> <select class="select2 js-example-programmatic browser-default" id="programmatic-single"> <optgroup label="Alaskan/Hawaiian Time Zone"> <option value="AK">Alaska</option> <option value="HI">Hawaii</option> </optgroup> <optgroup label="Pacific Time Zone"> <option value="CA">California</option> <option value="NV">Nevada</option> <option value="OR">Oregon</option> <option value="WA">Washington</option> </optgroup> <optgroup label="Mountain Time Zone"> <option value="AZ">Arizona</option> <option value="CO">Colorado</option> <option value="ID">Idaho</option> <option value="MT">Montana</option> <option value="NE">Nebraska</option> <option value="NM">New Mexico</option> <option value="ND">North Dakota</option> <option value="UT">Utah</option> <option value="WY">Wyoming</option> </optgroup> <optgroup label="Central Time Zone"> <option value="AL">Alabama</option> <option value="AR">Arkansas</option> <option value="IL">Illinois</option> <option value="IA">Iowa</option> <option value="KS">Kansas</option> <option value="KY">Kentucky</option> <option value="LA">Louisiana</option> <option value="MN">Minnesota</option> <option value="MS">Mississippi</option> <option value="MO">Missouri</option> <option value="OK">Oklahoma</option> <option value="SD">South Dakota</option> <option value="TX">Texas</option> <option value="TN">Tennessee</option> <option value="WI">Wisconsin</option> </optgroup> <optgroup label="Eastern Time Zone"> <option value="CT">Connecticut</option> <option value="DE">Delaware</option> <option value="FL">Florida</option> <option value="GA">Georgia</option> <option value="IN">Indiana</option> <option value="ME">Maine</option> <option value="MD">Maryland</option> <option value="MA">Massachusetts</option> <option value="MI">Michigan</option> <option value="NH">New Hampshire</option> <option value="NJ">New Jersey</option> <option value="NY">New York</option> <option value="NC">North Carolina</option> <option value="OH">Ohio</option> <option value="PA">Pennsylvania</option> <option value="RI">Rhode Island</option> <option value="SC">South Carolina</option> <option value="VT">Vermont</option> <option value="VA">Virginia</option> <option value="WV">West Virginia</option> </optgroup> </select> </div> <div class="btn-toolbar" role="toolbar" aria-label="Programmatic control"> <div class="btn-group-sm" aria-label="Set Select2 option"> <button class="js-programmatic-set-val btn"> Set"California" </button> </div> <div class="btn-group-sm" role="group" aria-label="Open and close"> <button class="js-programmatic-open btn"> Open </button> <button class="js-programmatic-close btn"> Close </button> </div> <div class="btn-group-sm" role="group" aria-label="Initialize and destroy"> <button class="js-programmatic-init btn"> Init </button> <button class="js-programmatic-destroy btn"> Destroy </button> </div> </div> </div> <div class="col m6"> <h6>Loading Array Data</h6> <p>Select2 provides a way to load the data from a local array. You can provide initial selections with array data by providing the option tag for the selected values, similar to how it would be done for a standard select.</p> <div class="input-field"> <select class="select2-data-array browser-default" id="select2-array"></select> </div> </div> </div> </div> <!-- html code tab--> <div id="html-advance"> <pre><code class="language-markup"> // Loading Remote Data <select class="select2-data-ajax browser-default" id="select2-ajax"></select> // Customizing How Results Are Matched <div class="input-field"> <select class="select2-customize-result browser-default" multiple="multiple" id="select2-customize-result"> <optgroup label="Figures"> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="triangle">Triangle</option> <option value="polygon">Polygon</option> </optgroup> <optgroup label="Colors"> <option value="red">Red</option> <option value="green">Green</option> <option value="blue">Blue</option> <option value="purple">Purple</option> </optgroup> </select> </div> // Programmatic access <div class="input-field"> <select class="select2 js-example-programmatic browser-default" id="programmatic-single"> <optgroup label="Alaskan/Hawaiian Time Zone"> <option value="AK">Alaska</option> <option value="HI">Hawaii</option> </optgroup> <optgroup label="Pacific Time Zone"> <option value="CA">California</option> <option value="NV">Nevada</option> <option value="OR">Oregon</option> <option value="WA">Washington</option> </optgroup> <optgroup label="Eastern Time Zone"> <option value="CT">Connecticut</option> <option value="DE">Delaware</option> <option value="FL">Florida</option> <option value="GA">Georgia</option> <option value="IN">Indiana</option> <option value="ME">Maine</option> <option value="MD">Maryland</option> <option value="MA">Massachusetts</option> <option value="MI">Michigan</option> <option value="NH">New Hampshire</option> <option value="NJ">New Jersey</option> <option value="NY">New York</option> <option value="NC">North Carolina</option> <option value="OH">Ohio</option> <option value="PA">Pennsylvania</option> <option value="RI">Rhode Island</option> <option value="SC">South Carolina</option> <option value="VT">Vermont</option> <option value="VA">Virginia</option> <option value="WV">West Virginia</option> </optgroup> </select> </div> <div class="btn-toolbar" role="toolbar" aria-label="Programmatic control"> <div class="btn-group-sm" aria-label="Set Select2 option"> <button class="js-programmatic-set-val btn"> Set"California" </button> </div> <div class="btn-group-sm" role="group" aria-label="Open and close"> <button class="js-programmatic-open btn"> Open </button> <button class="js-programmatic-close btn"> Close </button> </div> <div class="btn-group-sm" role="group" aria-label="Initialize and destroy"> <button class="js-programmatic-init btn"> Init </button> <button class="js-programmatic-destroy btn"> Destroy </button> </div> </div> // Loading array data <div class="input-field"> <select class="select2-data-array browser-default" id="select2-array"></select> </div> </code></pre> </div> <!-- js code tab--> <div id="js-advance"> <pre><code class="language-javascript"> // Loading remote data $(".select2-data-ajax").select2({ dropdownAutoWidth: true, width: '100%', ajax: { url: "https://api.github.com/search/repositories", dataType: 'json', delay: 250, data: function (params) { return { q: params.term, // search term page: params.page }; }, processResults: function (data, params) { // parse the results into the format expected by Select2 // since we are using custom formatting functions we do not need to // alter the remote JSON data, except to indicate that infinite // scrolling can be used params.page = params.page || 1; return { results: data.items, pagination: { more: (params.page * 30) < data.total_count } }; }, cache: true }, placeholder: 'Search for a repository', escapeMarkup: function (markup) { return markup; }, // let our custom formatter work minimumInputLength: 1, templateResult: formatRepo, templateSelection: formatRepoSelection }); function formatRepo(repo) { if (repo.loading) return repo.text; var markup = "<div class='select2-result-repository clearfix'>" + "<div class='select2-result-repository__avatar'><img src='" + repo.owner.avatar_url + "' /></div>" + "<div class='select2-result-repository__meta'>" + "<div class='select2-result-repository__title'>" + repo.full_name + "</div>"; if (repo.description) { markup += "<div class='select2-result-repository__description'>" + repo.description + "</div>"; } markup += "<div class='select2-result-repository__statistics'>" + "<div class='select2-result-repository__forks'><i class='icon-code-fork mr-0'></i> " + repo.forks_count + " Forks</div>" + "<div class='select2-result-repository__stargazers'><i class='icon-star5 mr-0'></i> " + repo.stargazers_count + " Stars</div>" + "<div class='select2-result-repository__watchers'><i class='icon-eye mr-0'></i> " + repo.watchers_count + " Watchers</div>" + "</div>" + "</div></div>"; return markup; } function formatRepoSelection(repo) { return repo.full_name || repo.text; } // Customizing how result are matched // Customizing how results are matched function matchStart(term, text) { if (text.toUpperCase().indexOf(term.toUpperCase()) === 0) { return true; } return false; } $.fn.select2.amd.require(['select2/compat/matcher'], function (oldMatcher) { $(".select2-customize-result").select2({ dropdownAutoWidth: true, width: '100%', placeholder: "Search by 'r'", matcher: oldMatcher(matchStart) }); }); // Programmatic access var $select = $(".js-example-programmatic").select2({ dropdownAutoWidth: true, width: '100%' }); var $selectMulti = $(".js-example-programmatic-multi").select2(); $selectMulti.select2({ dropdownAutoWidth: true, width: '100%', placeholder: "Programmatic Events" }); $(".js-programmatic-set-val").on("click", function () { $select.val("CA").trigger("change"); }); $(".js-programmatic-open").on("click", function () { $select.select2("open"); }); $(".js-programmatic-close").on("click", function () { $select.select2("close"); }); $(".js-programmatic-init").on("click", function () { $select.select2(); }); $(".js-programmatic-destroy").on("click", function () { $select.select2("destroy"); }); $(".js-programmatic-multi-set-val").on("click", function () { $selectMulti.val(["CA", "AL"]).trigger("change"); }); $(".js-programmatic-multi-clear").on("click", function () { $selectMulti.val(null).trigger("change"); }); // Loading array data var data = [ { id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' } ]; $(".select2-data-array").select2({ dropdownAutoWidth: true, width: '100%', data: data }); </code></pre> </div> </div> </div> </div> </div> </div> <!-- select2 size --> <div class="row"> <div class="col s12"> <div class="card card-tabs"> <div class="card-content"> <div class="row"> <div class="col s12 m6 l10"> <h4 class="card-title">Size</h4> </div> <div class="col s12 m6 l2"> <ul class="tabs"> <li class="tab col s4 p-0"><a class="active p-0" href="#view-size">View</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#html-size">Html</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#js-size">Js</a></li> </ul> </div> </div> <div class="card-content"> <!-- select2 tab --> <div id="view-size"> <div class="row"> <div class="col s12"> <p>For different sizes of select2, Use classes like <code class="token function language-javascript">.select2-size-sm</code> & <code class="token function language-javascript">.select2-size-lg</code> for Large, small & Extra Small Select respectively. </p> </div> <div class="col s12"> <h6>Large</h6> <div class="input-field"> <select class="select2-size-lg browser-default" id="large-select"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> </div> <div class="col s12"> <h6>Default</h6> <div class="input-field"> <select class="select2 browser-default" id="default-select"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> </div> <div class="col s12"> <h6>Small</h6> <div class="input-field"> <select class="select2-size-sm browser-default" id="small-select"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> </div> </div> </div> <!-- html code tab--> <div id="html-size"> <pre><code class="language-markup"> // Large <div class="input-field"> <select class="select2-size-lg browser-default" id="large-select"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> // Small <div class="input-field"> <select class="select2-size-sm browser-default" id="small-select"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> </code></pre> </div> <!-- js code tab--> <div id="js-size"> <pre><code class="language-javascript"> // Large $('.select2-size-lg').select2({ dropdownAutoWidth: true, width: '100%', containerCssClass: 'select-lg' }); // Small $('.select2-size-sm').select2({ dropdownAutoWidth: true, width: '100%', containerCssClass: 'select-sm' }); </code></pre> </div> </div> </div> </div> </div> <div class="col s12"> <div class="card card-tabs"> <div class="card-content"> <div class="row"> <div class="col s12 m6 l10"> <h4 class="card-title">Multi Select Size</h4> </div> <div class="col s12 m6 l2"> <ul class="tabs"> <li class="tab col s4 p-0"><a class="active p-0" href="#view-multi-size">View</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#html-multi-size">Html</a></li> <li class="tab col s4 p-0"><a class="p-0" href="#js-multi-size">Js</a></li> </ul> </div> </div> <div class="card-content"> <!-- select2 tab --> <div id="view-multi-size"> <div class="row"> <div class="col s12"> <p>For different sizes of select2, Use classes like <code class="token function language-javascript">.select2-size-sm</code> & <code class="token function language-javascript">.select2-size-lg</code> for Large, small & Extra Small Select respectively. </p> </div> <div class="col s12"> <h6>Large</h6> <div class="input-field"> <select class="select2-size-lg browser-default" multiple="multiple" id="large-select-multi"> <option value="square" selected>Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> </div> <div class="col s12"> <h6>Default</h6> <div class="input-field"> <select class="select2 browser-default" multiple="multiple" id="default-select-multi"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon" selected>Polygon</option> </select> </div> </div> <div class="col s12"> <h6>Small</h6> <div class="input-field"> <select class="select2-size-sm browser-default" multiple="multiple" id="small-select-multi"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo" selected>Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> </div> </div> </div> <!-- html code tab--> <div id="html-multi-size"> <pre><code class="language-markup"> //large <div class="input-field"> <select class="select2-size-lg browser-default" multiple="multiple" id="large-select-multi"> <option value="square" selected>Square</option> <option value="rectangle">Rectangle</option> <option value="rombo">Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> //small <div class="input-field"> <select class="select2-size-sm browser-default" multiple="multiple" id="small-select-multi"> <option value="square">Square</option> <option value="rectangle">Rectangle</option> <option value="rombo" selected>Rombo</option> <option value="romboid">Romboid</option> <option value="trapeze">Trapeze</option> <option value="traible">Triangle</option> <option value="polygon">Polygon</option> </select> </div> </code></pre> </div> <!-- js code tab--> <div id="js-multi-size"> <pre><code class="language-javascript"> // Large $('.select2-size-lg').select2({ dropdownAutoWidth: true, width: '100%', containerCssClass: 'select-lg' }); // Small $('.select2-size-sm').select2({ dropdownAutoWidth: true, width: '100%', containerCssClass: 'select-sm' }); </code></pre> </div> </div> </div> </div> </div> </div> </div>