Autocomplete Nation+Flag

by techunter

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css">
<script src="https://github.com/scottgonzalez/jquery-ui-extensions/raw/master/autocomplete/jquery.ui.autocomplete.html.js"></script>
<input class="ui-x-flags" placeholder="Country name" type="text" />

CSS

.ui-x-flag,.ui-x-flag-label {
    display:inline-block;
    
}

.ui-x-flag {
    width: 25px;
    height: 15px;
    background-image:...

JavaScript

"use strict";

(function($){  
    $.flags = $.flags || {};
    $.extend($.flags, {
        countries : [
    ["Afghanistan", "Af"],
    ["Åland Islands", "Ax"],
    ["Albania", "Al"],
    ["Algeria", "Dz"],
    ["American Samoa", "As"],
    ["Andorra", "Ad"],
    ["Angola", "Ao"],
    ["Anguilla", "Ai"],
    ["Antarctica", "Aq"],
    ["Antigua and Barbuda", "Ag"],
    ["Argentina", "Ar"],
    ["Armenia", "Am"],
    ["Aruba", "Aw"],
    ["Australia", "Au"],
    ["Austria", "at"],
    ["Azerbaijan", "Az"],
    ["Bahamas", "Bs"],
    ["Bahrain", "Bh"],
    ["Bangladesh", "Bd"],
    ["Barbados", "Bb"],
    ["Belarus", "by"],
    ["Belgium", "Be"],
    ["Belize", "Bz"],
    ["Benin", "Bj"],
    ["Bermuda", "Bm"],
    ["Bhutan", "Bt"],
    ["Bolivia, Plurinational State of", "Bo"],
    ["Bonaire, Saint Eustatius and Saba", "Bq"],
    ["Bosnia and Herzegovina", "Ba"],
    ["Botswana", "Bw"],
    ["Bouvet Island", "Bv"],
    ["Brazil", "Br"],
    ["British Indian Ocean Territory", "Io"],
    ["Brunei Darussalam", "Bn"],
    ["Bulgaria", "Bg"],
    ["Burkina Faso", "Bf"],
    ["Burundi", "Bi"],
    ["Cambodia", "Kh"],
    ["Cameroon", "Cm"],
    ["Canada", "Ca"],
    ["Cape Verde", "Cv"],
    ["Cayman Islands", "Ky"],
    ["Central African Republic", "Cf"],
    ["Chad", "Td"],
    ["Chile", "Cl"],
    ["China", "Cn"],
    ["Christmas Island", "Cx"],
    ["Cocos (Keeling) Islands", "Cc"],
    ["Colombia", "Co"],
    ["Comoros", "Km"],
    ["Congo", "Cg"],
    ["Congo, the Democratic Republic of the", "Cd"],
    ["Cook Islands", "Ck"],
    ["Costa Rica", "Cr"],
    ["Côte D'ivoire", "Ci"],
    ["Croatia", "Hr"],
    ["Cuba", "Cu"],
    ["Curaçao", "Cw"],
    ["Cyprus", "Cy"],
    ["Czech Republic", "Cz"],
    ["Denmark", "Dk"],
    ["Djibouti", "Dj"],
    ["Dominica", "Dm"],
    ["Dominican Republic", "Do"],
    ["Ecuador", "Ec"],
    ["Egypt", "Eg"],
    ["El Salvador", "Sv"],
    ["Equatorial Guinea", "Gq"],
    ["Eritrea", "Er"],
    ["Estonia", "Ee"],
    ["Ethiopia",...