微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

select2 bootstrap 简单使用

今天无意发现 bootstrap 中的下拉列表样式很好看,而且支持模糊查找.于是想研究看看发现使用select2插件

官网 http://ivaynberg.github.io/select2/index.html


Constructor

Parameter Type Description
width string Controls the width style attribute of the Select2 container div. The following values are supported:
off
No width attribute will be set. Keep in mind that the container div copies classes from the source element so setting the width attribute may not always be necessary.
element
Uses javascript to calculate the width of the source element.
copy
copies the value of the width style attribute set on the source element.
resolve
First attempts to  copy than falls back on  element.
other values
if the width attribute contains a function it will be evaluated,otherwise the value is used verbatim.
minimumInputLength int Number of characters necessary to start a search.
maximumInputLength int Maximum number of characters that can be entered for an input.
minimumResultsForSearch

The minimum number of results that must be initially (after opening the dropdown for the first time) populated in order to keep the search field. This is useful for cases where local data is used with just a few results,in which case the search Box is not very useful and wastes screen space.

The option can be set to a negative value to permanently hide the search field.

Only applies to single-value select Boxes

maximumSelectionSize int/function

The maximum number of items that can be selected in a multi-select control. If this number is less than 1 selection is not limited.

Once the number of selected items reaches the maximum specified the contents of the dropdown will be populated by the formatSelectionTooBig function.

placeholder string

Initial value that is selected if no other selection is made.

The placeholder can also be specified as a data-placeholder attribute on the select orinput element that Select2 is attached to.

Note that because browsers assume the firsoption element is selected in non-multi-value select Boxes an empty firsoption element must be provided (<option></option>) for the placeholder to work.

placeholderOption function/string

When attached to a select resolves the option that should be used as the placeholder. Can either be a function which given the select element should return the option element or a string first to indicate that the first option should be used.

This option is useful when Select2's default of using the first option only if it has no value and no text is not suitable.

separator

Separator character or string used to delimit ids in value attribute of the multi-valued selects. The default delimiter is the , character.

allowClear boolean

Whether or not a clear button is displayed when the select Box has a selection. The button,when clicked,resets the value of the select Box back to the placeholder,thus this option is only available when the placeholder is specified.

This option only works when the placeholder is specified.

When attached to a select an option with an empty value must be provided. This is the option that will be selected when the button is pressed since a select Box requires at least one selection option.

Also,note that this option only works with non-multi-value based selects because multi-value selects always provide such a button for every selected option.

multiple boolean

Whether or not Select2 allows selection of multiple values.

When Select2 is attached to a select element this value will be ignored and select'smultiple attribute will be used instead.

cloSEOnSelect

If set to false the dropdown is not closed after a selection is made,allowing for rapid selection of multiple items. By default this option is set to true.

Only applies when configured in multi-select mode.

openOnEnter

If set to true the dropdown is opened when the user presses the enter key and Select2 is closed. By default this option is enabled.

id function Function used to get the id from the choice object or a string representing the key under which the id is stored.
id(object)
Parameter Type Description
object A choice object.
<returns> string the id of the object.
The default implementation expects the object to have a id property that is returned.
matcher function Used to determine whether or not the search term matches an option when a built-in query function is used. The built in query function is used when Select2 is attached to a select,or thelocal or tags helpers are used.
matcher(term,text,option)
term
string search term.
text text of the option being matched.
option jquery object the option element we are trying to match. Only given when attached to select. Can be used to match against custom attributes on the option tag in addition to matching on the option's text.
boolean true if search term matches the text,or false otherwise.
The default implementation is case insensitive and matches anywhere in the term:function(term,text) { return text.toupperCase().indexOf(term.toupperCase())>=0; }
sortResults Used to sort the results list for searching right before display. Useful for sorting matches by relevance to the user's search term.
sortResults(results,container,query)
.
object One of the result objects returned from the query function
container jQuery object jQuery wrapper of the node that should contain the representation of the result.
query object The query object used to request this set of results.
<returns> A results object.
Defaults to no sorting: function(results,query) { return results; }
formatSelection Function used to render the current selection.
formatSelection(object,container)
The selected result object returned from the query function.
container jQuery object jQuery wrapper of the node to which the selection should be appended.
escapeMarkup function Function that can be used to escape html markup. This is the function defined in the escapeMarkupoption,or the default.
string (optional) Html string,a DOM element,or a jQuery object that renders the selection.

The default implementation expects the object to have a text property that is returned.

The implementation may choose to append elements directly to the provided container object,or return a single value and have it automatically appended.



When attached to a select the original <option> (or <optgroup>) element is accessible inside the specified function through the property item.element:

format(item) {
    var originalOption = item.element;
    return item.text
}

formatResult Function used to render a result that the user can select.
formatResult(object,query)
One of the result objects returned from the  jQuery wrapper of the node that should contain the representation of the result.
query The query object used to request this set of results.
escapeMarkup function Function used to escape markup in results. If you do not expect to render custom markup you should pass your text through this function to escape any markup that may have been accidentally returned. This function is configurable in options of select2.
string (optional) Html string,or a jQuery object that represents the result.

The default implementation expects the object to have a  formatResultCssClass

Function used to add css classes to result elements.
formatResultCssClass(object)
String containing css class names separated by a space.

By default when attached to a select css classes from options will be automatically copied.

formatNoMatches string/function String containing "No matches" message,or
Function used to render the message
formatNoMatches(term)
Search string entered by user.
Message html.
formatSearching string/function String containing "Searching..." message,or
Function used to render the message that is displayed while search is in progress.
formatSearching()
Message html or null/undefined to disable the message.
formatInputTooShort String containing "Search input too short" message,or
Function used to render the message.
formatInputTooShort(term,minLength)
minLength
int Minimum required term length.
Message html.
formatInputTooLong String containing "Search input too long" message,245)">formatInputTooLong(term,maxLength) maxLength
Maximum required term length.
formatSelectionTooBig String containing "You cannot select any more choices" message,245)">formatSelectionTooBig(maxSize) maxSize
The maximum specified size of the selection.
formatLoadMore String containing "Loading more results…" message,245)">formatLoadMore(pageNumber) pageNumber
The current page.
createSearchChoice Creates a new selectable choice from user's search term. Allows creation of choices not available via the query function. Useful when the user can create choices on the fly,eg for the 'tagging' usecase.
createSearchChoice(term)
object (optional)
Object representing the new choice. Must at least contain anid attribute.
If the function returns undefined or null no choice will be created. If a new choice is created it is displayed first in the selection list so that user may select it by simply pressing enter.

When used in combination with input[type=hidden] tag care must be taken to sanitize the id attribute of the choice object,especially stripping arator.

createSearchChoicePosition string|function Define the position where to insert element created by createSearchChoice. The following values are supported:
top
Insert in the top of the list
bottom
Insert at the end of the list
<function>

A custom function. For example if you want to insert the new item in the second position:

$("#tags").select2({
    ...
    createSearchChoice: function(term) {},
    createSearchChoicePositionlist,76)"> item
        list.splice(1 0);}
});
initSelection Called when Select2 is created to allow the user to initialize the selection based on the value of the element select2 is attached to.

Essentially this is an id->object mapping function.

initSelection(element,callback)
element
jQuery array element Select2 is attached to.
callback callback function that should be called with the data which is either an object in case of a single select or an array of objects in case of multi-select.

This function will only be called when there is initial input to be processed.

Here is an example implementation used for tags. Tags are the simplest form of data where the id is also the text:
    initSelection functionelement callback
        var data =[];
        $val().split",")).each(()
            datapushidthis text});
        
        callbackdata

// Or for single select elements:
$"#select" element(),161)">()};});
tokenizer A tokenizer function can process the input typed into the search field after every keystroke and extract and select choices. This is useful,for example,in tagging scenarios where the user can create tags quickly by separating them with a comma or a space instead of pressing enter.

Tokenizer only applies to multi-selects.

tokenizer(input,selection,selectCallback,opts)
input
The text entered into the search field so far.
selection array Array of objects representing the current selection. Useful if tokenizer needs to filter out duplicates.
selectCallback Callback that can be used to add objects to the selection.
opts Options with which Select2 was initialized. Useful if tokenizer needs to access some properties in the options.
Returns the string to which the input of the search field should be set to. Usually this is the remainder,of any,of the string after the tokens have been stripped. If null is returned the input of the search field is unchanged.
The default tokenizer will only be used if the tokenSeparators and createSearchChoice options are specified. The default tokenizer will split the string using any separator in tokenSeparatorsand will create and select choice objects using createSearchChoice option. It will also ignore duplicates,silently swallowing those tokens.
tokenSeparators array An array of strings that define token separators for the default tokenizer function. By default,this option is set to an empty array which means tokenization using the default tokenizer is disabled. Usually it is sensible to set this option to a value similar to [',',' '].
query Function used to query results for the search term.
query(options)
options.element
The element Select2 is attached to.
options.term Search string entered by user.
options.page int 1-based page number tracked by Select2 for use with infinite scrolling of results.
options.context An object that persists across the lifecycle of queries for the same search term (the query to retrieve the initial results,and subsequent queries to retrieve more result pages for the same search term). When this function is first called for a new search term this object will be null. The user may choose to set any object in the results.context field - this object will then be used as the context parameter for all calls to the query method that will load more search results for the initial search term. The object will be reset back to null when a new search term is queried. This feature is useful when a page number is not easily mapped against the server side paging mechanism. For example,some server side paging mechanism may return a "continuation token" that needs to be passed back to them in order to retrieve the next page of search results.
options.callback Callback function that should be called with the result object. The result object: Parameter
Type Description
result.results [object] Array of result objects. The default renderers expect objects with idand text keys. The id property is required,even if custom renderers are used. The object may also contain a children key if hierarchical data is displayed. The object may also contain adisabled boolean property indicating whether this result can be selected.
result.more boolean trueif more results are available for the current search term.
results.context object A user-defined object that should be made available as thecontext parameter to the queryfunction on subsequent queries to load more result pages for the same search term. See the description of options.contextparameter.

In order for this function to work Select2 should be attached to a input type='hidden'tag instead of a select.

Example Data

{
     more: false,results: [
        { id: "CA",text: "California" },{ id: "AL",text: "Alabama" }
     ]
}
                        

Example Hierarchical Data

{
    more: false,results: [
        { text: "Western",children: [
            { id: "CA",{ id: "AZ",text: "Arizona" }
        ] },{ text: "Eastern",children: [
            { id: "FL",text: "Florida" }
        ] }
    ]
}
                        

ajax object Options for the built in ajax query function. This object acts as a shortcut for having to manually write a function that performs ajax requests. The built-in function supports more advanced features such as throttling and dropping out-of-order responses. transport
Function that will be used to perform the ajax request. Must be parameter-compatible with $.ajax. Defaults to $.ajax if not specified. Allows the use of varIoUs ajax wrapper libraries such as: AjaxManager.
url string/function String containing the ajax url or a function that returns such a string.
dataType Data type for the request. xmljson,232)">jsonp,other formats supported by jquery.
quietMillis Number of milliseconds to wait for the user to stop typing before issuing the ajax request.
cache boolean If set to false,it will force requested pages not to be cached by the browser. Default is false.
jsonpCallback The callback function name for a JSONP request. This value will be used instead of the random name automatically generated by jQuery. It is preferable to let jQuery generate a unique name as it'll make it easier to manage the requests and provide callbacks and error handling. You may want to specify the callback when you want to enable better browser caching of GET requests.
data Function to generate query parameters for the ajax request.
data(term,page)
term
string Search term.
page int 1-based page number tracked by Select2 for use with infinite scrolling of results.
context See options.context parameter to the query function above.
<returns> object Object containing url parameters.
results Function used to build the query results object from the ajax response
results(data,page)
data
Retrieved data.
Page number that was passed into the data function above.
Results object. See "options.callback" in the "query" function for format.
params object/function An object or a function that returns an object that contains extra parameters that will be passed to the transport. For example it can be used to set the content type:{contentType: "application/json;charset=utf-8"}

select.

For documentation of the data format see the query function.

data array/object Options for the built in query function that works with arrays.

If this element contains an array,each element in the array must contain id and text keys.

Alternatively,this element can be specified as an object in which results key must contain the data as an array and a text key can either be the name of the key in data items that contains text or a function that retrieves the text given a data element from the array.

tags array/function Puts Select2 into 'tagging'mode where the user can add new choices and pre-existing tags are provided via this options attribute which is either an array or a function that returns an array of objects or strings. If strings are used instead of objects they will be converted into an object that has an text attribute equal to the value of the string.
containerCss function/object Inline css that will be added to select2's container. Either an object containing css property/value key pairs or a function that returns such an object.
containerCssClass Css class that will be added to select2's container tag.
dropdownCss Inline css that will be added to select2's dropdown container. Either an object containing css property/value key pairs or a function that returns such an object.
dropdownCssClass Css class that will be added to select2's dropdown container.
dropdownAutoWidth When set to true attempts to automatically size the width of the dropdown based on content inside.
adaptContainerCssClass Function that filters/renames css classes as they are copied from the source tag to the select2 container tag.
adaptContainerCssClass(clazz)
clazz
Css class being copied.
Css class to be applied or null/undefined/'' to not apply it.
The default implementation applies all classes without modification.
adaptDropdownCssClass Function that filters/renames css classes as they are copied from the source tag to the select2 dropdown tag.
adaptDropdownCssClass(clazz)
null/undefined/'' to not apply it.
The default implementation always returns null thereby filtering out all classes.
escapeMarkup String escapeMarkup(String markup)

Function used to post-process markup returned from formatter functions. By default this function escapes html entities to prevent javascript injection.

selectOnBlur

Set to true if you want Select2 to select the currently highlighted option when it is blurred.

loadMorePadding integer Defines how many pixels need to be below the fold before the next page is loaded. The default value is 0 which means the result list needs to be scrolled all the way to the bottom for the next page of results to be loaded. This option can be used to trigger the load sooner,possibly resulting in a smoother user experience.
nextSearchTerm

Function used to determine what the next search term should be.

Retrieved data.
this.search.val() Search term that yielded the current result set.

Here is an example implementation used to display the current search term when the dropdown is opened:

             displayCurrentValueselectedobject currentSearchTerm
                return;
            

            $"#e1"
                nextSearchTerm displayCurrentValue
            
            

Function can be used when the dropdown is configured in single and multi-select mode. It is triggered after selecting an item. In single mode it is also triggered after initSelection (when provided).

val

Gets or sets the selection. If the value parameter is not specified,the id attribute of the currently selected element is returned. If the valueparameter is specified it will become the current selection.

value (optional)

Single-Valued Multi-Valued
Attached to select Value of the value attribute of theoption that should be selected. Array of the value attributes of the options that should be selected. null for empty.
Attached toinput[type=hidden] Id of the object that should be selected."" to clear. Can only be used ifinitSelection() was specified. An array of objects ids that should be selected. initSelection() was specified.
triggerChange (optional) Whether or not a change event should be triggered. false by default.

val method invoked on a single-select with an unset value will return "",while a val method invoked on an empty multi-select will return [].

Example:
alert"Selected value is: "+"#e8""val")); $ "CA");


<div class="form-group">
				<label class="control-label visible-ie8 visible-ie9">Country</label>
				<select name="country" id="select2_sample4" class="select2 form-control">
					<option value=""></option>
					<option value="AF">Afghanistan</option>
					<option value="AL">Albania</option>
					<option value="DZ">Algeria</option>
					<option value="AS">American Samoa</option>
					<option value="AD">Andorra</option>
					<option value="AO">Angola</option>
					<option value="AI">Anguilla</option>
					<option value="AQ">Antarctica</option>
					<option value="AR">Argentina</option>
					<option value="AM">Armenia</option>
					<option value="AW">Aruba</option>
					<option value="AU">Australia</option>
					<option value="AT">Austria</option>
					<option value="AZ">Azerbaijan</option>
					<option value="BS">Bahamas</option>
					<option value="BH">Bahrain</option>
					<option value="BD">Bangladesh</option>
					<option value="BB">Barbados</option>
					<option value="BY">Belarus</option>
					<option value="BE">Belgium</option>
					<option value="BZ">Belize</option>
					<option value="BJ">Benin</option>
					<option value="BM">Bermuda</option>
					<option value="BT">Bhutan</option>
					<option value="BO">Bolivia</option>
					<option value="BA">Bosnia and Herzegowina</option>
					<option value="BW">Botswana</option>
					<option value="BV">Bouvet Island</option>
					<option value="BR">Brazil</option>
					<option value="IO">British Indian Ocean Territory</option>
					<option value="BN">Brunei Darussalam</option>
					<option value="BG">Bulgaria</option>
					<option value="BF">Burkina Faso</option>
					<option value="BI">Burundi</option>
					<option value="KH">Cambodia</option>
					<option value="CM">Cameroon</option>
					<option value="CA">Canada</option>
					<option value="CV">Cape Verde</option>
					<option value="KY">Cayman Islands</option>
					<option value="CF">Central African Republic</option>
					<option value="TD">Chad</option>
					<option value="CL">Chile</option>
					<option value="CN">China</option>
					<option value="CX">Christmas Island</option>
					<option value="CC">Cocos (Keeling) Islands</option>
					<option value="CO">Colombia</option>
					<option value="KM">Comoros</option>
					<option value="CG">Congo</option>
					<option value="CD">Congo,the Democratic Republic of the</option>
					<option value="CK">Cook Islands</option>
					<option value="CR">Costa Rica</option>
					<option value="CI">Cote d'Ivoire</option>
					<option value="HR">Croatia (Hrvatska)</option>
					<option value="CU">Cuba</option>
					<option value="CY">Cyprus</option>
					<option value="CZ">Czech Republic</option>
					<option value="DK">Denmark</option>
					<option value="DJ">Djibouti</option>
					<option value="DM">Dominica</option>
					<option value="DO">Dominican Republic</option>
					<option value="EC">Ecuador</option>
					<option value="EG">Egypt</option>
					<option value="SV">El Salvador</option>
					<option value="GQ">Equatorial Guinea</option>
					<option value="ER">Eritrea</option>
					<option value="EE">Estonia</option>
					<option value="ET">Ethiopia</option>
					<option value="FK">Falkland Islands (Malvinas)</option>
					<option value="FO">Faroe Islands</option>
					<option value="FJ">Fiji</option>
					<option value="FI">Finland</option>
					<option value="FR">France</option>
					<option value="GF">french Guiana</option>
					<option value="PF">french polynesia</option>
					<option value="TF">french Southern Territories</option>
					<option value="GA">Gabon</option>
					<option value="GM">Gambia</option>
					<option value="GE">Georgia</option>
					<option value="DE">Germany</option>
					<option value="GH">Ghana</option>
					<option value="GI">Gibraltar</option>
					<option value="GR">Greece</option>
					<option value="GL">Greenland</option>
					<option value="GD">Grenada</option>
					<option value="GP">Guadeloupe</option>
					<option value="GU">Guam</option>
					<option value="GT">Guatemala</option>
					<option value="GN">Guinea</option>
					<option value="GW">Guinea-Bissau</option>
					<option value="GY">Guyana</option>
					<option value="HT">Haiti</option>
					<option value="HM">Heard and Mc Donald Islands</option>
					<option value="VA">Holy See (Vatican City State)</option>
					<option value="HN">Honduras</option>
					<option value="HK">Hong Kong</option>
					<option value="HU">Hungary</option>
					<option value="IS">Iceland</option>
					<option value="IN">India</option>
					<option value="ID">Indonesia</option>
					<option value="IR">Iran (Islamic Republic of)</option>
					<option value="IQ">Iraq</option>
					<option value="IE">Ireland</option>
					<option value="IL">Israel</option>
					<option value="IT">Italy</option>
					<option value="JM">Jamaica</option>
					<option value="JP">Japan</option>
					<option value="JO">Jordan</option>
					<option value="KZ">Kazakhstan</option>
					<option value="KE">Kenya</option>
					<option value="KI">Kiribati</option>
					<option value="KP">Korea,Democratic People's Republic of</option>
					<option value="KR">Korea,Republic of</option>
					<option value="KW">Kuwait</option>
					<option value="KG">Kyrgyzstan</option>
					<option value="LA">Lao People's Democratic Republic</option>
					<option value="LV">Latvia</option>
					<option value="LB">Lebanon</option>
					<option value="LS">Lesotho</option>
					<option value="LR">Liberia</option>
					<option value="LY">Libyan arab Jamahiriya</option>
					<option value="LI">Liechtenstein</option>
					<option value="LT">Lithuania</option>
					<option value="LU">Luxembourg</option>
					<option value="MO">Macau</option>
					<option value="MK">Macedonia,The Former Yugoslav Republic of</option>
					<option value="MG">Madagascar</option>
					<option value="MW">Malawi</option>
					<option value="MY">Malaysia</option>
					<option value="MV">Maldives</option>
					<option value="ML">Mali</option>
					<option value="MT">Malta</option>
					<option value="MH">Marshall Islands</option>
					<option value="MQ">Martinique</option>
					<option value="MR">Mauritania</option>
					<option value="MU">Mauritius</option>
					<option value="YT">Mayotte</option>
					<option value="MX">Mexico</option>
					<option value="FM">Micronesia,Federated States of</option>
					<option value="MD">Moldova,Republic of</option>
					<option value="MC">Monaco</option>
					<option value="MN">Mongolia</option>
					<option value="MS">Montserrat</option>
					<option value="MA">Morocco</option>
					<option value="MZ">Mozambique</option>
					<option value="MM">Myanmar</option>
					<option value="NA">Namibia</option>
					<option value="NR">Nauru</option>
					<option value="NP">Nepal</option>
					<option value="NL">Netherlands</option>
					<option value="AN">Netherlands Antilles</option>
					<option value="NC">New Caledonia</option>
					<option value="NZ">New Zealand</option>
					<option value="NI">Nicaragua</option>
					<option value="NE">Niger</option>
					<option value="NG">Nigeria</option>
					<option value="NU">Niue</option>
					<option value="NF">norfolk Island</option>
					<option value="MP">northern Mariana Islands</option>
					<option value="NO">norway</option>
					<option value="OM">Oman</option>
					<option value="PK">Pakistan</option>
					<option value="PW">Palau</option>
					<option value="PA">Panama</option>
					<option value="PG">Papua New Guinea</option>
					<option value="PY">Paraguay</option>
					<option value="PE">Peru</option>
					<option value="PH">Philippines</option>
					<option value="PN">Pitcairn</option>
					<option value="PL">Poland</option>
					<option value="PT">Portugal</option>
					<option value="PR">Puerto Rico</option>
					<option value="QA">Qatar</option>
					<option value="RE">Reunion</option>
					<option value="RO">Romania</option>
					<option value="RU">Russian Federation</option>
					<option value="RW">Rwanda</option>
					<option value="KN">Saint Kitts and Nevis</option>
					<option value="LC">Saint LUCIA</option>
					<option value="VC">Saint vincent and the Grenadines</option>
					<option value="WS">Samoa</option>
					<option value="SM">San Marino</option>
					<option value="ST">Sao Tome and Principe</option>
					<option value="SA">Saudi arabia</option>
					<option value="SN">Senegal</option>
					<option value="SC">Seychelles</option>
					<option value="SL">Sierra Leone</option>
					<option value="SG">Singapore</option>
					<option value="SK">Slovakia (Slovak Republic)</option>
					<option value="SI">Slovenia</option>
					<option value="SB">Solomon Islands</option>
					<option value="SO">Somalia</option>
					<option value="ZA">South Africa</option>
					<option value="GS">South Georgia and the South Sandwich Islands</option>
					<option value="ES">Spain</option>
					<option value="LK">Sri Lanka</option>
					<option value="SH">St. Helena</option>
					<option value="PM">St. Pierre and Miquelon</option>
					<option value="SD">Sudan</option>
					<option value="SR">Suriname</option>
					<option value="SJ">Svalbard and Jan Mayen Islands</option>
					<option value="SZ">Swaziland</option>
					<option value="SE">Sweden</option>
					<option value="CH">Switzerland</option>
					<option value="SY">Syrian arab Republic</option>
					<option value="TW">Taiwan,Province of China</option>
					<option value="TJ">Tajikistan</option>
					<option value="TZ">Tanzania,United Republic of</option>
					<option value="TH">Thailand</option>
					<option value="TG">Togo</option>
					<option value="TK">Tokelau</option>
					<option value="TO">Tonga</option>
					<option value="TT">Trinidad and Tobago</option>
					<option value="TN">Tunisia</option>
					<option value="TR">Turkey</option>
					<option value="TM">Turkmenistan</option>
					<option value="TC">Turks and Caicos Islands</option>
					<option value="TV">Tuvalu</option>
					<option value="UG">Uganda</option>
					<option value="UA">Ukraine</option>
					<option value="AE">United arab Emirates</option>
					<option value="GB">United Kingdom</option>
					<option value="US">United States</option>
					<option value="UM">United States Minor Outlying Islands</option>
					<option value="UY">Uruguay</option>
					<option value="UZ">Uzbekistan</option>
					<option value="VU">Vanuatu</option>
					<option value="VE">Venezuela</option>
					<option value="VN">Viet Nam</option>
					<option value="VG">Virgin Islands (British)</option>
					<option value="VI">Virgin Islands (U.S.)</option>
					<option value="WF">Wallis and Futuna Islands</option>
					<option value="EH">Western Sahara</option>
					<option value="YE">Yemen</option>
					<option value="ZM">Zambia</option>
					<option value="ZW">Zimbabwe</option>
				</select>
			</div>


	var handleRegister = function () {

		function format(state) {
            if (!state.id) return state.text; // optgroup
            return "<img class='flag' src='assets/img/flags/" + state.id.toLowerCase() + ".png'/>  " + state.text;
        }


		$("#select2_sample4").select2({
		  	placeholder: '<i class="fa fa-map-marker"></i> Select a Country',allowClear: true,formatResult: format,formatSelection: format,escapeMarkup: function (m) {
                return m;
            }
        });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐