123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008 |
- const field = document.getElementById('typehead');
- const ac = new Autocomplete(field, {
- data: [{label: "I'm a label", value: 42}],
- maximumItems: 100,
- threshold: 1,
- onSelectItem: ({label, value}) => {
- console.log("user selected:", label, value);
- }
- });
- ac.setData([
- {
- "label": "Afghanistan",
- "value": "AF"
- },
- {
- "label": "Albania",
- "value": "AL"
- },
- {
- "label": "Algeria",
- "value": "DZ"
- },
- {
- "label": "American Samoa",
- "value": "AS"
- },
- {
- "label": "Andorra",
- "value": "AD"
- },
- {
- "label": "Angola",
- "value": "AO"
- },
- {
- "label": "Anguilla",
- "value": "AI"
- },
- {
- "label": "Antarctica",
- "value": "AQ"
- },
- {
- "label": "Antigua and Barbuda",
- "value": "AG"
- },
- {
- "label": "Argentina",
- "value": "AR"
- },
- {
- "label": "Armenia",
- "value": "AM"
- },
- {
- "label": "Aruba",
- "value": "AW"
- },
- {
- "label": "Australia",
- "value": "AU"
- },
- {
- "label": "Austria",
- "value": "AT"
- },
- {
- "label": "Azerbaijan",
- "value": "AZ"
- },
- {
- "label": "Bahamas (the)",
- "value": "BS"
- },
- {
- "label": "Bahrain",
- "value": "BH"
- },
- {
- "label": "Bangladesh",
- "value": "BD"
- },
- {
- "label": "Barbados",
- "value": "BB"
- },
- {
- "label": "Belarus",
- "value": "BY"
- },
- {
- "label": "Belgium",
- "value": "BE"
- },
- {
- "label": "Belize",
- "value": "BZ"
- },
- {
- "label": "Benin",
- "value": "BJ"
- },
- {
- "label": "Bermuda",
- "value": "BM"
- },
- {
- "label": "Bhutan",
- "value": "BT"
- },
- {
- "label": "Bolivia (Plurinational State of)",
- "value": "BO"
- },
- {
- "label": "Bonaire, Sint Eustatius and Saba",
- "value": "BQ"
- },
- {
- "label": "Bosnia and Herzegovina",
- "value": "BA"
- },
- {
- "label": "Botswana",
- "value": "BW"
- },
- {
- "label": "Bouvet Island",
- "value": "BV"
- },
- {
- "label": "Brazil",
- "value": "BR"
- },
- {
- "label": "British Indian Ocean Territory (the)",
- "value": "IO"
- },
- {
- "label": "Brunei Darussalam",
- "value": "BN"
- },
- {
- "label": "Bulgaria",
- "value": "BG"
- },
- {
- "label": "Burkina Faso",
- "value": "BF"
- },
- {
- "label": "Burundi",
- "value": "BI"
- },
- {
- "label": "Cabo Verde",
- "value": "CV"
- },
- {
- "label": "Cambodia",
- "value": "KH"
- },
- {
- "label": "Cameroon",
- "value": "CM"
- },
- {
- "label": "Canada",
- "value": "CA"
- },
- {
- "label": "Cayman Islands (the)",
- "value": "KY"
- },
- {
- "label": "Central African Republic (the)",
- "value": "CF"
- },
- {
- "label": "Chad",
- "value": "TD"
- },
- {
- "label": "Chile",
- "value": "CL"
- },
- {
- "label": "China",
- "value": "CN"
- },
- {
- "label": "Christmas Island",
- "value": "CX"
- },
- {
- "label": "Cocos (Keeling) Islands (the)",
- "value": "CC"
- },
- {
- "label": "Colombia",
- "value": "CO"
- },
- {
- "label": "Comoros (the)",
- "value": "KM"
- },
- {
- "label": "Congo (the Democratic Republic of the)",
- "value": "CD"
- },
- {
- "label": "Congo (the)",
- "value": "CG"
- },
- {
- "label": "Cook Islands (the)",
- "value": "CK"
- },
- {
- "label": "Costa Rica",
- "value": "CR"
- },
- {
- "label": "Croatia",
- "value": "HR"
- },
- {
- "label": "Cuba",
- "value": "CU"
- },
- {
- "label": "Curaçao",
- "value": "CW"
- },
- {
- "label": "Cyprus",
- "value": "CY"
- },
- {
- "label": "Czechia",
- "value": "CZ"
- },
- {
- "label": "Côte d'Ivoire",
- "value": "CI"
- },
- {
- "label": "Denmark",
- "value": "DK"
- },
- {
- "label": "Djibouti",
- "value": "DJ"
- },
- {
- "label": "Dominica",
- "value": "DM"
- },
- {
- "label": "Dominican Republic (the)",
- "value": "DO"
- },
- {
- "label": "Ecuador",
- "value": "EC"
- },
- {
- "label": "Egypt",
- "value": "EG"
- },
- {
- "label": "El Salvador",
- "value": "SV"
- },
- {
- "label": "Equatorial Guinea",
- "value": "GQ"
- },
- {
- "label": "Eritrea",
- "value": "ER"
- },
- {
- "label": "Estonia",
- "value": "EE"
- },
- {
- "label": "Eswatini",
- "value": "SZ"
- },
- {
- "label": "Ethiopia",
- "value": "ET"
- },
- {
- "label": "Falkland Islands (the) [Malvinas]",
- "value": "FK"
- },
- {
- "label": "Faroe Islands (the)",
- "value": "FO"
- },
- {
- "label": "Fiji",
- "value": "FJ"
- },
- {
- "label": "Finland",
- "value": "FI"
- },
- {
- "label": "France",
- "value": "FR"
- },
- {
- "label": "French Guiana",
- "value": "GF"
- },
- {
- "label": "French Polynesia",
- "value": "PF"
- },
- {
- "label": "French Southern Territories (the)",
- "value": "TF"
- },
- {
- "label": "Gabon",
- "value": "GA"
- },
- {
- "label": "Gambia (the)",
- "value": "GM"
- },
- {
- "label": "Georgia",
- "value": "GE"
- },
- {
- "label": "Germany",
- "value": "DE"
- },
- {
- "label": "Ghana",
- "value": "GH"
- },
- {
- "label": "Gibraltar",
- "value": "GI"
- },
- {
- "label": "Greece",
- "value": "GR"
- },
- {
- "label": "Greenland",
- "value": "GL"
- },
- {
- "label": "Grenada",
- "value": "GD"
- },
- {
- "label": "Guadeloupe",
- "value": "GP"
- },
- {
- "label": "Guam",
- "value": "GU"
- },
- {
- "label": "Guatemala",
- "value": "GT"
- },
- {
- "label": "Guernsey",
- "value": "GG"
- },
- {
- "label": "Guinea",
- "value": "GN"
- },
- {
- "label": "Guinea-Bissau",
- "value": "GW"
- },
- {
- "label": "Guyana",
- "value": "GY"
- },
- {
- "label": "Haiti",
- "value": "HT"
- },
- {
- "label": "Heard Island and McDonald Islands",
- "value": "HM"
- },
- {
- "label": "Holy See (the)",
- "value": "VA"
- },
- {
- "label": "Honduras",
- "value": "HN"
- },
- {
- "label": "Hong Kong",
- "value": "HK"
- },
- {
- "label": "Hungary",
- "value": "HU"
- },
- {
- "label": "Iceland",
- "value": "IS"
- },
- {
- "label": "India",
- "value": "IN"
- },
- {
- "label": "Indonesia",
- "value": "ID"
- },
- {
- "label": "Iran (Islamic Republic of)",
- "value": "IR"
- },
- {
- "label": "Iraq",
- "value": "IQ"
- },
- {
- "label": "Ireland",
- "value": "IE"
- },
- {
- "label": "Isle of Man",
- "value": "IM"
- },
- {
- "label": "Israel",
- "value": "IL"
- },
- {
- "label": "Italy",
- "value": "IT"
- },
- {
- "label": "Jamaica",
- "value": "JM"
- },
- {
- "label": "Japan",
- "value": "JP"
- },
- {
- "label": "Jersey",
- "value": "JE"
- },
- {
- "label": "Jordan",
- "value": "JO"
- },
- {
- "label": "Kazakhstan",
- "value": "KZ"
- },
- {
- "label": "Kenya",
- "value": "KE"
- },
- {
- "label": "Kiribati",
- "value": "KI"
- },
- {
- "label": "Korea (the Democratic People's Republic of)",
- "value": "KP"
- },
- {
- "label": "Korea (the Republic of)",
- "value": "KR"
- },
- {
- "label": "Kuwait",
- "value": "KW"
- },
- {
- "label": "Kyrgyzstan",
- "value": "KG"
- },
- {
- "label": "Lao People's Democratic Republic (the)",
- "value": "LA"
- },
- {
- "label": "Latvia",
- "value": "LV"
- },
- {
- "label": "Lebanon",
- "value": "LB"
- },
- {
- "label": "Lesotho",
- "value": "LS"
- },
- {
- "label": "Liberia",
- "value": "LR"
- },
- {
- "label": "Libya",
- "value": "LY"
- },
- {
- "label": "Liechtenstein",
- "value": "LI"
- },
- {
- "label": "Lithuania",
- "value": "LT"
- },
- {
- "label": "Luxembourg",
- "value": "LU"
- },
- {
- "label": "Macao",
- "value": "MO"
- },
- {
- "label": "Madagascar",
- "value": "MG"
- },
- {
- "label": "Malawi",
- "value": "MW"
- },
- {
- "label": "Malaysia",
- "value": "MY"
- },
- {
- "label": "Maldives",
- "value": "MV"
- },
- {
- "label": "Mali",
- "value": "ML"
- },
- {
- "label": "Malta",
- "value": "MT"
- },
- {
- "label": "Marshall Islands (the)",
- "value": "MH"
- },
- {
- "label": "Martinique",
- "value": "MQ"
- },
- {
- "label": "Mauritania",
- "value": "MR"
- },
- {
- "label": "Mauritius",
- "value": "MU"
- },
- {
- "label": "Mayotte",
- "value": "YT"
- },
- {
- "label": "Mexico",
- "value": "MX"
- },
- {
- "label": "Micronesia (Federated States of)",
- "value": "FM"
- },
- {
- "label": "Moldova (the Republic of)",
- "value": "MD"
- },
- {
- "label": "Monaco",
- "value": "MC"
- },
- {
- "label": "Mongolia",
- "value": "MN"
- },
- {
- "label": "Montenegro",
- "value": "ME"
- },
- {
- "label": "Montserrat",
- "value": "MS"
- },
- {
- "label": "Morocco",
- "value": "MA"
- },
- {
- "label": "Mozambique",
- "value": "MZ"
- },
- {
- "label": "Myanmar",
- "value": "MM"
- },
- {
- "label": "Namibia",
- "value": "NA"
- },
- {
- "label": "Nauru",
- "value": "NR"
- },
- {
- "label": "Nepal",
- "value": "NP"
- },
- {
- "label": "Netherlands (the)",
- "value": "NL"
- },
- {
- "label": "New Caledonia",
- "value": "NC"
- },
- {
- "label": "New Zealand",
- "value": "NZ"
- },
- {
- "label": "Nicaragua",
- "value": "NI"
- },
- {
- "label": "Niger (the)",
- "value": "NE"
- },
- {
- "label": "Nigeria",
- "value": "NG"
- },
- {
- "label": "Niue",
- "value": "NU"
- },
- {
- "label": "Norfolk Island",
- "value": "NF"
- },
- {
- "label": "Northern Mariana Islands (the)",
- "value": "MP"
- },
- {
- "label": "Norway",
- "value": "NO"
- },
- {
- "label": "Oman",
- "value": "OM"
- },
- {
- "label": "Pakistan",
- "value": "PK"
- },
- {
- "label": "Palau",
- "value": "PW"
- },
- {
- "label": "Palestine, State of",
- "value": "PS"
- },
- {
- "label": "Panama",
- "value": "PA"
- },
- {
- "label": "Papua New Guinea",
- "value": "PG"
- },
- {
- "label": "Paraguay",
- "value": "PY"
- },
- {
- "label": "Peru",
- "value": "PE"
- },
- {
- "label": "Philippines (the)",
- "value": "PH"
- },
- {
- "label": "Pitcairn",
- "value": "PN"
- },
- {
- "label": "Poland",
- "value": "PL"
- },
- {
- "label": "Portugal",
- "value": "PT"
- },
- {
- "label": "Puerto Rico",
- "value": "PR"
- },
- {
- "label": "Qatar",
- "value": "QA"
- },
- {
- "label": "Republic of North Macedonia",
- "value": "MK"
- },
- {
- "label": "Romania",
- "value": "RO"
- },
- {
- "label": "Russian Federation (the)",
- "value": "RU"
- },
- {
- "label": "Rwanda",
- "value": "RW"
- },
- {
- "label": "Réunion",
- "value": "RE"
- },
- {
- "label": "Saint Barthélemy",
- "value": "BL"
- },
- {
- "label": "Saint Helena, Ascension and Tristan da Cunha",
- "value": "SH"
- },
- {
- "label": "Saint Kitts and Nevis",
- "value": "KN"
- },
- {
- "label": "Saint Lucia",
- "value": "LC"
- },
- {
- "label": "Saint Martin (French part)",
- "value": "MF"
- },
- {
- "label": "Saint Pierre and Miquelon",
- "value": "PM"
- },
- {
- "label": "Saint Vincent and the Grenadines",
- "value": "VC"
- },
- {
- "label": "Samoa",
- "value": "WS"
- },
- {
- "label": "San Marino",
- "value": "SM"
- },
- {
- "label": "Sao Tome and Principe",
- "value": "ST"
- },
- {
- "label": "Saudi Arabia",
- "value": "SA"
- },
- {
- "label": "Senegal",
- "value": "SN"
- },
- {
- "label": "Serbia",
- "value": "RS"
- },
- {
- "label": "Seychelles",
- "value": "SC"
- },
- {
- "label": "Sierra Leone",
- "value": "SL"
- },
- {
- "label": "Singapore",
- "value": "SG"
- },
- {
- "label": "Sint Maarten (Dutch part)",
- "value": "SX"
- },
- {
- "label": "Slovakia",
- "value": "SK"
- },
- {
- "label": "Slovenia",
- "value": "SI"
- },
- {
- "label": "Solomon Islands",
- "value": "SB"
- },
- {
- "label": "Somalia",
- "value": "SO"
- },
- {
- "label": "South Africa",
- "value": "ZA"
- },
- {
- "label": "South Georgia and the South Sandwich Islands",
- "value": "GS"
- },
- {
- "label": "South Sudan",
- "value": "SS"
- },
- {
- "label": "Spain",
- "value": "ES"
- },
- {
- "label": "Sri Lanka",
- "value": "LK"
- },
- {
- "label": "Sudan (the)",
- "value": "SD"
- },
- {
- "label": "Suriname",
- "value": "SR"
- },
- {
- "label": "Svalbard and Jan Mayen",
- "value": "SJ"
- },
- {
- "label": "Sweden",
- "value": "SE"
- },
- {
- "label": "Switzerland",
- "value": "CH"
- },
- {
- "label": "Syrian Arab Republic",
- "value": "SY"
- },
- {
- "label": "Taiwan (Province of China)",
- "value": "TW"
- },
- {
- "label": "Tajikistan",
- "value": "TJ"
- },
- {
- "label": "Tanzania, United Republic of",
- "value": "TZ"
- },
- {
- "label": "Thailand",
- "value": "TH"
- },
- {
- "label": "Timor-Leste",
- "value": "TL"
- },
- {
- "label": "Togo",
- "value": "TG"
- },
- {
- "label": "Tokelau",
- "value": "TK"
- },
- {
- "label": "Tonga",
- "value": "TO"
- },
- {
- "label": "Trinidad and Tobago",
- "value": "TT"
- },
- {
- "label": "Tunisia",
- "value": "TN"
- },
- {
- "label": "Turkey",
- "value": "TR"
- },
- {
- "label": "Turkmenistan",
- "value": "TM"
- },
- {
- "label": "Turks and Caicos Islands (the)",
- "value": "TC"
- },
- {
- "label": "Tuvalu",
- "value": "TV"
- },
- {
- "label": "Uganda",
- "value": "UG"
- },
- {
- "label": "Ukraine",
- "value": "UA"
- },
- {
- "label": "United Arab Emirates (the)",
- "value": "AE"
- },
- {
- "label": "United Kingdom of Great Britain and Northern Ireland (the)",
- "value": "GB"
- },
- {
- "label": "United States Minor Outlying Islands (the)",
- "value": "UM"
- },
- {
- "label": "United States of America (the)",
- "value": "US"
- },
- {
- "label": "Uruguay",
- "value": "UY"
- },
- {
- "label": "Uzbekistan",
- "value": "UZ"
- },
- {
- "label": "Vanuatu",
- "value": "VU"
- },
- {
- "label": "Venezuela (Bolivarian Republic of)",
- "value": "VE"
- },
- {
- "label": "Viet Nam",
- "value": "VN"
- },
- {
- "label": "Virgin Islands (British)",
- "value": "VG"
- },
- {
- "label": "Virgin Islands (U.S.)",
- "value": "VI"
- },
- {
- "label": "Wallis and Futuna",
- "value": "WF"
- },
- {
- "label": "Western Sahara",
- "value": "EH"
- },
- {
- "label": "Yemen",
- "value": "YE"
- },
- {
- "label": "Zambia",
- "value": "ZM"
- },
- {
- "label": "Zimbabwe",
- "value": "ZW"
- },
- {
- "label": "Åland Islands",
- "value": "AX"
- }
- ]);
|