目前接触到一个需求,需要全球主要国家的选择以及语言的选择,如下图:

这是国家选项

这是语言的选项:

很简单有木有?

本来打算直接给文件,但是好像没有文件上传,所以就提供一个思路和代码,你们照着弄吧。

一、用mysql创建一张国家 countries 表,插入数据:

字段: name(国家名),abv简写(2个字母的简写),abv3(3个字母的简写),code(区号)

DROP TABLE IF EXISTS `geo_countries`;
CREATE TABLE `geo_countries` (
`defunct` char() DEFAULT NULL,
`name` varchar() NOT NULL,
`abv` char() NOT NULL COMMENT 'ISO 3661-1 alpha-2',
`abv3` char() NOT NULL COMMENT 'ISO 3661-1 alpha-3',
`code` char() NOT NULL COMMENT 'ISO 3661-1 numeric',
`slug` varchar() NOT NULL,
PRIMARY KEY (`abv`),
UNIQUE KEY `slug` (`slug`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ----------------------------
-- Records of geo_countries
-- ----------------------------
INSERT INTO `geo_countries` VALUES ('', 'Andorra', 'AD', 'AND', '', 'andorra');
INSERT INTO `geo_countries` VALUES ('', 'United Arab Emirates', 'AE', 'ARE', '', 'united-arab-emirates');
INSERT INTO `geo_countries` VALUES ('', 'Afghanistan', 'AF', 'AFG', '', 'afghanistan');
INSERT INTO `geo_countries` VALUES ('', 'Antigua and Barbuda', 'AG', 'ATG', '', 'antigua-and-barbuda');
INSERT INTO `geo_countries` VALUES ('', 'Anguilla', 'AI', 'AIA', '', 'anguilla');
INSERT INTO `geo_countries` VALUES ('', 'Albania', 'AL', 'ALB', '', 'albania');
INSERT INTO `geo_countries` VALUES ('', 'Armenia', 'AM', 'ARM', '', 'armenia');
INSERT INTO `geo_countries` VALUES ('', 'Netherlands Antilles', 'AN', 'ANT', '', 'netherlands-antilles');
INSERT INTO `geo_countries` VALUES ('', 'Angola', 'AO', 'AGO', '', 'angola');
INSERT INTO `geo_countries` VALUES ('', 'Argentina', 'AR', 'ARG', '', 'argentina');
INSERT INTO `geo_countries` VALUES ('', 'American Samoa', 'AS', 'ASM', '', 'american-samoa');
INSERT INTO `geo_countries` VALUES ('', 'Austria', 'AT', 'AUT', '', 'austria');
INSERT INTO `geo_countries` VALUES ('', 'Australia', 'AU', 'AUS', '', 'australia');
INSERT INTO `geo_countries` VALUES ('', 'Aruba', 'AW', 'ABW', '', 'aruba');
INSERT INTO `geo_countries` VALUES ('', 'Aland Islands', 'AX', 'ALA', '', 'aland-islands');
INSERT INTO `geo_countries` VALUES ('', 'Azerbaijan', 'AZ', 'AZE', '', 'azerbaijan');
INSERT INTO `geo_countries` VALUES ('', 'Bosnia and Herzegovina', 'BA', 'BIH', '', 'bosnia-and-herzegovina');
INSERT INTO `geo_countries` VALUES ('', 'Barbados', 'BB', 'BRB', '', 'barbados');
INSERT INTO `geo_countries` VALUES ('', 'Bangladesh', 'BD', 'BGD', '', 'bangladesh');
INSERT INTO `geo_countries` VALUES ('', 'Belgium', 'BE', 'BEL', '', 'belgium');
INSERT INTO `geo_countries` VALUES ('', 'Burkina Faso', 'BF', 'BFA', '', 'burkina-faso');
INSERT INTO `geo_countries` VALUES ('', 'Bulgaria', 'BG', 'BGR', '', 'bulgaria');
INSERT INTO `geo_countries` VALUES ('', 'Bahrain', 'BH', 'BHR', '', 'bahrain');
INSERT INTO `geo_countries` VALUES ('', 'Burundi', 'BI', 'BDI', '', 'burundi');
INSERT INTO `geo_countries` VALUES ('', 'Benin', 'BJ', 'BEN', '', 'benin');
INSERT INTO `geo_countries` VALUES ('', 'Saint-Barthelemy', 'BL', 'BLM', '', 'saint-barthelemy');
INSERT INTO `geo_countries` VALUES ('', 'Bermuda', 'BM', 'BMU', '', 'bermuda');
INSERT INTO `geo_countries` VALUES ('', 'Brunei Darussalam', 'BN', 'BRN', '', 'brunei-darussalam');
INSERT INTO `geo_countries` VALUES ('', 'Bolivia', 'BO', 'BOL', '', 'bolivia');
INSERT INTO `geo_countries` VALUES ('', 'Brazil', 'BR', 'BRA', '', 'brazil');
INSERT INTO `geo_countries` VALUES ('', 'Bahamas', 'BS', 'BHS', '', 'bahamas');
INSERT INTO `geo_countries` VALUES ('', 'Bhutan', 'BT', 'BTN', '', 'bhutan');
INSERT INTO `geo_countries` VALUES ('', 'Botswana', 'BW', 'BWA', '', 'botswana');
INSERT INTO `geo_countries` VALUES ('', 'Belarus', 'BY', 'BLR', '', 'belarus');
INSERT INTO `geo_countries` VALUES ('', 'Belize', 'BZ', 'BLZ', '', 'belize');
INSERT INTO `geo_countries` VALUES ('', 'Canada', 'CA', 'CAN', '', 'canada');
INSERT INTO `geo_countries` VALUES ('', 'Democratic Republic of the Congo', 'CD', 'COD', '', 'democratic-republic-of-congo');
INSERT INTO `geo_countries` VALUES ('', 'Central African Republic', 'CF', 'CAF', '', 'central-african-republic');
INSERT INTO `geo_countries` VALUES ('', 'Congo', 'CG', 'COG', '', 'congo');
INSERT INTO `geo_countries` VALUES ('', 'Switzerland', 'CH', 'CHE', '', 'switzerland');
INSERT INTO `geo_countries` VALUES ('', 'Cote d\'Ivoire', 'CI', 'CIV', '', 'cote-divoire');
INSERT INTO `geo_countries` VALUES ('', 'Cook Islands', 'CK', 'COK', '', 'cook-islands');
INSERT INTO `geo_countries` VALUES ('', 'Chile', 'CL', 'CHL', '', 'chile');
INSERT INTO `geo_countries` VALUES ('', 'Cameroon', 'CM', 'CMR', '', 'cameroon');
INSERT INTO `geo_countries` VALUES ('', 'China', 'CN', 'CHN', '', 'china');
INSERT INTO `geo_countries` VALUES ('', 'Colombia', 'CO', 'COL', '', 'colombia');
INSERT INTO `geo_countries` VALUES ('', 'Costa Rica', 'CR', 'CRI', '', 'costa-rica');
INSERT INTO `geo_countries` VALUES ('', 'Cuba', 'CU', 'CUB', '', 'cuba');
INSERT INTO `geo_countries` VALUES ('', 'Cape Verde', 'CV', 'CPV', '', 'cape-verde');
INSERT INTO `geo_countries` VALUES ('', 'Cyprus', 'CY', 'CYP', '', 'cyprus');
INSERT INTO `geo_countries` VALUES ('', 'Czech Republic', 'CZ', 'CZE', '', 'czech-republic');
INSERT INTO `geo_countries` VALUES ('', 'Germany', 'DE', 'DEU', '', 'germany');
INSERT INTO `geo_countries` VALUES ('', 'Djibouti', 'DJ', 'DJI', '', 'djibouti');
INSERT INTO `geo_countries` VALUES ('', 'Denmark', 'DK', 'DNK', '', 'denmark');
INSERT INTO `geo_countries` VALUES ('', 'Dominica', 'DM', 'DMA', '', 'dominica');
INSERT INTO `geo_countries` VALUES ('', 'Dominican Republic', 'DO', 'DOM', '', 'dominican-republic');
INSERT INTO `geo_countries` VALUES ('', 'Algeria', 'DZ', 'DZA', '', 'algeria');
INSERT INTO `geo_countries` VALUES ('', 'Ecuador', 'EC', 'ECU', '', 'ecuador');
INSERT INTO `geo_countries` VALUES ('', 'Estonia', 'EE', 'EST', '', 'estonia');
INSERT INTO `geo_countries` VALUES ('', 'Egypt', 'EG', 'EGY', '', 'egypt');
INSERT INTO `geo_countries` VALUES ('', 'Western Sahara', 'EH', 'ESH', '', 'western-sahara');
INSERT INTO `geo_countries` VALUES ('', 'Eritrea', 'ER', 'ERI', '', 'eritrea');
INSERT INTO `geo_countries` VALUES ('', 'Spain', 'ES', 'ESP', '', 'spain');
INSERT INTO `geo_countries` VALUES ('', 'Ethiopia', 'ET', 'ETH', '', 'ethiopia');
INSERT INTO `geo_countries` VALUES ('', 'Finland', 'FI', 'FIN', '', 'finland');
INSERT INTO `geo_countries` VALUES ('', 'Fiji', 'FJ', 'FJI', '', 'fiji');
INSERT INTO `geo_countries` VALUES ('', 'Falkland Islands', 'FK', 'FLK', '', 'falkland-islands');
INSERT INTO `geo_countries` VALUES ('', 'Micronesia', 'FM', 'FSM', '', 'micronesia');
INSERT INTO `geo_countries` VALUES ('', 'Faeroe Islands', 'FO', 'FRO', '', 'faeroe-islands');
INSERT INTO `geo_countries` VALUES ('', 'France', 'FR', 'FRA', '', 'france');
INSERT INTO `geo_countries` VALUES ('', 'Gabon', 'GA', 'GAB', '', 'gabon');
INSERT INTO `geo_countries` VALUES ('', 'Grenada', 'GD', 'GRD', '', 'grenada');
INSERT INTO `geo_countries` VALUES ('', 'Georgia', 'GE', 'GEO', '', 'georgia');
INSERT INTO `geo_countries` VALUES ('', 'French Guiana', 'GF', 'GUF', '', 'french-guiana');
INSERT INTO `geo_countries` VALUES ('', 'Guernsey', 'GG', 'GGY', '', 'guernsey');
INSERT INTO `geo_countries` VALUES ('', 'Ghana', 'GH', 'GHA', '', 'ghana');
INSERT INTO `geo_countries` VALUES ('', 'Gibraltar', 'GI', 'GIB', '', 'gibraltar');
INSERT INTO `geo_countries` VALUES ('', 'Greenland', 'GL', 'GRL', '', 'greenland');
INSERT INTO `geo_countries` VALUES ('', 'Gambia', 'GM', 'GMB', '', 'gambia');
INSERT INTO `geo_countries` VALUES ('', 'Guinea', 'GN', 'GIN', '', 'guinea');
INSERT INTO `geo_countries` VALUES ('', 'Guadeloupe', 'GP', 'GLP', '', 'guadeloupe');
INSERT INTO `geo_countries` VALUES ('', 'Equatorial Guinea', 'GQ', 'GNQ', '', 'equatorial-guinea');
INSERT INTO `geo_countries` VALUES ('', 'Greece', 'GR', 'GRC', '', 'greece');
INSERT INTO `geo_countries` VALUES ('', 'Guatemala', 'GT', 'GTM', '', 'guatemala');
INSERT INTO `geo_countries` VALUES ('', 'Guam', 'GU', 'GUM', '', 'guam');
INSERT INTO `geo_countries` VALUES ('', 'Guinea-Bissau', 'GW', 'GNB', '', 'guinea-bissau');
INSERT INTO `geo_countries` VALUES ('', 'Guyana', 'GY', 'GUY', '', 'guyana');
INSERT INTO `geo_countries` VALUES ('', 'Hong Kong', 'HK', 'HKG', '', 'hong-kong');
INSERT INTO `geo_countries` VALUES ('', 'Honduras', 'HN', 'HND', '', 'honduras');
INSERT INTO `geo_countries` VALUES ('', 'Croatia', 'HR', 'HRV', '', 'croatia');
INSERT INTO `geo_countries` VALUES ('', 'Haiti', 'HT', 'HTI', '', 'haiti');
INSERT INTO `geo_countries` VALUES ('', 'Hungary', 'HU', 'HUN', '', 'hungary');
INSERT INTO `geo_countries` VALUES ('', 'Indonesia', 'ID', 'IDN', '', 'indonesia');
INSERT INTO `geo_countries` VALUES ('', 'Ireland', 'IE', 'IRL', '', 'ireland');
INSERT INTO `geo_countries` VALUES ('', 'Israel', 'IL', 'ISR', '', 'israel');
INSERT INTO `geo_countries` VALUES ('', 'Isle of Man', 'IM', 'IMN', '', 'isle-of-man');
INSERT INTO `geo_countries` VALUES ('', 'India', 'IN', 'IND', '', 'india');
INSERT INTO `geo_countries` VALUES ('', 'Iraq', 'IQ', 'IRQ', '', 'iraq');
INSERT INTO `geo_countries` VALUES ('', 'Iran', 'IR', 'IRN', '', 'iran');
INSERT INTO `geo_countries` VALUES ('', 'Iceland', 'IS', 'ISL', '', 'iceland');
INSERT INTO `geo_countries` VALUES ('', 'Italy', 'IT', 'ITA', '', 'italy');
INSERT INTO `geo_countries` VALUES ('', 'Jersey', 'JE', 'JEY', '', 'jersey');
INSERT INTO `geo_countries` VALUES ('', 'Jamaica', 'JM', 'JAM', '', 'jamaica');
INSERT INTO `geo_countries` VALUES ('', 'Jordan', 'JO', 'JOR', '', 'jordan');
INSERT INTO `geo_countries` VALUES ('', 'Japan', 'JP', 'JPN', '', 'japan');
INSERT INTO `geo_countries` VALUES ('', 'Kenya', 'KE', 'KEN', '', 'kenya');
INSERT INTO `geo_countries` VALUES ('', 'Kyrgyzstan', 'KG', 'KGZ', '', 'kyrgyzstan');
INSERT INTO `geo_countries` VALUES ('', 'Cambodia', 'KH', 'KHM', '', 'cambodia');
INSERT INTO `geo_countries` VALUES ('', 'Kiribati', 'KI', 'KIR', '', 'kiribati');
INSERT INTO `geo_countries` VALUES ('', 'Comoros', 'KM', 'COM', '', 'comoros');
INSERT INTO `geo_countries` VALUES ('', 'Saint Kitts and Nevis', 'KN', 'KNA', '', 'saint-kitts-and-nevis');
INSERT INTO `geo_countries` VALUES ('', 'North Korea', 'KP', 'PRK', '', 'north-korea');
INSERT INTO `geo_countries` VALUES ('', 'South Korea', 'KR', 'KOR', '', 'south-korea');
INSERT INTO `geo_countries` VALUES ('', 'Kuwait', 'KW', 'KWT', '', 'kuwait');
INSERT INTO `geo_countries` VALUES ('', 'Cayman Islands', 'KY', 'CYM', '', 'cayman-islands');
INSERT INTO `geo_countries` VALUES ('', 'Kazakhstan', 'KZ', 'KAZ', '', 'kazakhstan');
INSERT INTO `geo_countries` VALUES ('', 'Laos', 'LA', 'LAO', '', 'laos');
INSERT INTO `geo_countries` VALUES ('', 'Lebanon', 'LB', 'LBN', '', 'lebanon');
INSERT INTO `geo_countries` VALUES ('', 'Saint Lucia', 'LC', 'LCA', '', 'saint-lucia');
INSERT INTO `geo_countries` VALUES ('', 'Liechtenstein', 'LI', 'LIE', '', 'liechtenstein');
INSERT INTO `geo_countries` VALUES ('', 'Sri Lanka', 'LK', 'LKA', '', 'sri-lanka');
INSERT INTO `geo_countries` VALUES ('', 'Liberia', 'LR', 'LBR', '', 'liberia');
INSERT INTO `geo_countries` VALUES ('', 'Lesotho', 'LS', 'LSO', '', 'lesotho');
INSERT INTO `geo_countries` VALUES ('', 'Lithuania', 'LT', 'LTU', '', 'lithuania');
INSERT INTO `geo_countries` VALUES ('', 'Luxembourg', 'LU', 'LUX', '', 'luxembourg');
INSERT INTO `geo_countries` VALUES ('', 'Latvia', 'LV', 'LVA', '', 'latvia');
INSERT INTO `geo_countries` VALUES ('', 'Libyan Arab Jamahiriya', 'LY', 'LBY', '', 'libyan-arab-jamahiriya');
INSERT INTO `geo_countries` VALUES ('', 'Morocco', 'MA', 'MAR', '', 'morocco');
INSERT INTO `geo_countries` VALUES ('', 'Monaco', 'MC', 'MCO', '', 'monaco');
INSERT INTO `geo_countries` VALUES ('', 'Moldova', 'MD', 'MDA', '', 'moldova');
INSERT INTO `geo_countries` VALUES ('', 'Montenegro', 'ME', 'MNE', '', 'montenegro');
INSERT INTO `geo_countries` VALUES ('', 'Saint-Martin', 'MF', 'MAF', '', 'saint-martin');
INSERT INTO `geo_countries` VALUES ('', 'Madagascar', 'MG', 'MDG', '', 'madagascar');
INSERT INTO `geo_countries` VALUES ('', 'Marshall Islands', 'MH', 'MHL', '', 'marshall-islands');
INSERT INTO `geo_countries` VALUES ('', 'Macedonia', 'MK', 'MKD', '', 'macedonia');
INSERT INTO `geo_countries` VALUES ('', 'Mali', 'ML', 'MLI', '', 'mali');
INSERT INTO `geo_countries` VALUES ('', 'Myanmar', 'MM', 'MMR', '', 'myanmar');
INSERT INTO `geo_countries` VALUES ('', 'Mongolia', 'MN', 'MNG', '', 'mongolia');
INSERT INTO `geo_countries` VALUES ('', 'Macao', 'MO', 'MAC', '', 'macao');
INSERT INTO `geo_countries` VALUES ('', 'Northern Mariana Islands', 'MP', 'MNP', '', 'northern-mariana-islands');
INSERT INTO `geo_countries` VALUES ('', 'Martinique', 'MQ', 'MTQ', '', 'martinique');
INSERT INTO `geo_countries` VALUES ('', 'Mauritania', 'MR', 'MRT', '', 'mauritania');
INSERT INTO `geo_countries` VALUES ('', 'Montserrat', 'MS', 'MSR', '', 'montserrat');
INSERT INTO `geo_countries` VALUES ('', 'Malta', 'MT', 'MLT', '', 'malta');
INSERT INTO `geo_countries` VALUES ('', 'Mauritius', 'MU', 'MUS', '', 'mauritius');
INSERT INTO `geo_countries` VALUES ('', 'Maldives', 'MV', 'MDV', '', 'maldives');
INSERT INTO `geo_countries` VALUES ('', 'Malawi', 'MW', 'MWI', '', 'malawi');
INSERT INTO `geo_countries` VALUES ('', 'Mexico', 'MX', 'MEX', '', 'mexico');
INSERT INTO `geo_countries` VALUES ('', 'Malaysia', 'MY', 'MYS', '', 'malaysia');
INSERT INTO `geo_countries` VALUES ('', 'Mozambique', 'MZ', 'MOZ', '', 'mozambique');
INSERT INTO `geo_countries` VALUES ('', 'Namibia', 'NA', 'NAM', '', 'namibia');
INSERT INTO `geo_countries` VALUES ('', 'New Caledonia', 'NC', 'NCL', '', 'new-caledonia');
INSERT INTO `geo_countries` VALUES ('', 'Niger', 'NE', 'NER', '', 'niger');
INSERT INTO `geo_countries` VALUES ('', 'Norfolk Island', 'NF', 'NFK', '', 'norfolk-island');
INSERT INTO `geo_countries` VALUES ('', 'Nigeria', 'NG', 'NGA', '', 'nigeria');
INSERT INTO `geo_countries` VALUES ('', 'Nicaragua', 'NI', 'NIC', '', 'nicaragua');
INSERT INTO `geo_countries` VALUES ('', 'Netherlands', 'NL', 'NLD', '', 'netherlands');
INSERT INTO `geo_countries` VALUES ('', 'Norway', 'NO', 'NOR', '', 'norway');
INSERT INTO `geo_countries` VALUES ('', 'Nepal', 'NP', 'NPL', '', 'nepal');
INSERT INTO `geo_countries` VALUES ('', 'Nauru', 'NR', 'NRU', '', 'nauru');
INSERT INTO `geo_countries` VALUES ('', 'Niue', 'NU', 'NIU', '', 'niue');
INSERT INTO `geo_countries` VALUES ('', 'New Zealand', 'NZ', 'NZL', '', 'new-zealand');
INSERT INTO `geo_countries` VALUES ('', 'Oman', 'OM', 'OMN', '', 'oman');
INSERT INTO `geo_countries` VALUES ('', 'Panama', 'PA', 'PAN', '', 'panama');
INSERT INTO `geo_countries` VALUES ('', 'Peru', 'PE', 'PER', '', 'peru');
INSERT INTO `geo_countries` VALUES ('', 'French Polynesia', 'PF', 'PYF', '', 'french-polynesia');
INSERT INTO `geo_countries` VALUES ('', 'Papua New Guinea', 'PG', 'PNG', '', 'papua-new-guinea');
INSERT INTO `geo_countries` VALUES ('', 'Philippines', 'PH', 'PHL', '', 'philippines');
INSERT INTO `geo_countries` VALUES ('', 'Pakistan', 'PK', 'PAK', '', 'pakistan');
INSERT INTO `geo_countries` VALUES ('', 'Poland', 'PL', 'POL', '', 'poland');
INSERT INTO `geo_countries` VALUES ('', 'Saint Pierre and Miquelon', 'PM', 'SPM', '', 'saint-pierre-and-miquelon');
INSERT INTO `geo_countries` VALUES ('', 'Pitcairn', 'PN', 'PCN', '', 'pitcairn');
INSERT INTO `geo_countries` VALUES ('', 'Puerto Rico', 'PR', 'PRI', '', 'puerto-rico');
INSERT INTO `geo_countries` VALUES ('', 'Palestine', 'PS', 'PSE', '', 'palestine');
INSERT INTO `geo_countries` VALUES ('', 'Portugal', 'PT', 'PRT', '', 'portugal');
INSERT INTO `geo_countries` VALUES ('', 'Palau', 'PW', 'PLW', '', 'palau');
INSERT INTO `geo_countries` VALUES ('', 'Paraguay', 'PY', 'PRY', '', 'paraguay');
INSERT INTO `geo_countries` VALUES ('', 'Qatar', 'QA', 'QAT', '', 'qatar');
INSERT INTO `geo_countries` VALUES ('', 'Reunion', 'RE', 'REU', '', 'reunion');
INSERT INTO `geo_countries` VALUES ('', 'Romania', 'RO', 'ROU', '', 'romania');
INSERT INTO `geo_countries` VALUES ('', 'Serbia', 'RS', 'SRB', '', 'serbia');
INSERT INTO `geo_countries` VALUES ('', 'Russian Federation', 'RU', 'RUS', '', 'russian-federation');
INSERT INTO `geo_countries` VALUES ('', 'Rwanda', 'RW', 'RWA', '', 'rwanda');
INSERT INTO `geo_countries` VALUES ('', 'Saudi Arabia', 'SA', 'SAU', '', 'saudi-arabia');
INSERT INTO `geo_countries` VALUES ('', 'Solomon Islands', 'SB', 'SLB', '', 'solomon-islands');
INSERT INTO `geo_countries` VALUES ('', 'Seychelles', 'SC', 'SYC', '', 'seychelles');
INSERT INTO `geo_countries` VALUES ('', 'Sudan', 'SD', 'SDN', '', 'sudan');
INSERT INTO `geo_countries` VALUES ('', 'Sweden', 'SE', 'SWE', '', 'sweden');
INSERT INTO `geo_countries` VALUES ('', 'Singapore', 'SG', 'SGP', '', 'singapore');
INSERT INTO `geo_countries` VALUES ('', 'Saint Helena', 'SH', 'SHN', '', 'saint-helena');
INSERT INTO `geo_countries` VALUES ('', 'Slovenia', 'SI', 'SVN', '', 'slovenia');
INSERT INTO `geo_countries` VALUES ('', 'Svalbard and Jan Mayen Islands', 'SJ', 'SJM', '', 'svalbard-and-jan-mayen-islands');
INSERT INTO `geo_countries` VALUES ('', 'Slovakia', 'SK', 'SVK', '', 'slovakia');
INSERT INTO `geo_countries` VALUES ('', 'Sierra Leone', 'SL', 'SLE', '', 'sierra-leone');
INSERT INTO `geo_countries` VALUES ('', 'San Marino', 'SM', 'SMR', '', 'san-marino');
INSERT INTO `geo_countries` VALUES ('', 'Senegal', 'SN', 'SEN', '', 'senegal');
INSERT INTO `geo_countries` VALUES ('', 'Somalia', 'SO', 'SOM', '', 'somalia');
INSERT INTO `geo_countries` VALUES ('', 'Suriname', 'SR', 'SUR', '', 'suriname');
INSERT INTO `geo_countries` VALUES ('', 'South Sudan', 'SS', 'SSD', '', 'south-sudan');
INSERT INTO `geo_countries` VALUES ('', 'Sao Tome and Principe', 'ST', 'STP', '', 'sao-tome-and-principe');
INSERT INTO `geo_countries` VALUES ('', 'El Salvador', 'SV', 'SLV', '', 'el-salvador');
INSERT INTO `geo_countries` VALUES ('', 'Syrian Arab Republic', 'SY', 'SYR', '', 'syrian-arab-republic');
INSERT INTO `geo_countries` VALUES ('', 'Swaziland', 'SZ', 'SWZ', '', 'swaziland');
INSERT INTO `geo_countries` VALUES ('', 'Turks and Caicos Islands', 'TC', 'TCA', '', 'turks-and-caicos-islands');
INSERT INTO `geo_countries` VALUES ('', 'Chad', 'TD', 'TCD', '', 'chad');
INSERT INTO `geo_countries` VALUES ('', 'Togo', 'TG', 'TGO', '', 'togo');
INSERT INTO `geo_countries` VALUES ('', 'Thailand', 'TH', 'THA', '', 'thailand');
INSERT INTO `geo_countries` VALUES ('', 'Tajikistan', 'TJ', 'TJK', '', 'tajikistan');
INSERT INTO `geo_countries` VALUES ('', 'Tokelau', 'TK', 'TKL', '', 'tokelau');
INSERT INTO `geo_countries` VALUES ('', 'Turkmenistan', 'TM', 'TKM', '', 'turkmenistan');
INSERT INTO `geo_countries` VALUES ('', 'Tunisia', 'TN', 'TUN', '', 'tunisia');
INSERT INTO `geo_countries` VALUES ('', 'Tonga', 'TO', 'TON', '', 'tonga');
INSERT INTO `geo_countries` VALUES ('', 'Timor-Leste', 'TP', 'TLS', '', 'timor-leste');
INSERT INTO `geo_countries` VALUES ('', 'Turkey', 'TR', 'TUR', '', 'turkey');
INSERT INTO `geo_countries` VALUES ('', 'Trinidad and Tobago', 'TT', 'TTO', '', 'trinidad-and-tobago');
INSERT INTO `geo_countries` VALUES ('', 'Tuvalu', 'TV', 'TUV', '', 'tuvalu');
INSERT INTO `geo_countries` VALUES ('', 'Tanzania', 'TZ', 'TZA', '', 'tanzania');
INSERT INTO `geo_countries` VALUES ('', 'Ukraine', 'UA', 'UKR', '', 'ukraine');
INSERT INTO `geo_countries` VALUES ('', 'Uganda', 'UG', 'UGA', '', 'uganda');
INSERT INTO `geo_countries` VALUES ('', 'United Kingdom', 'UK', 'GBR', '', 'united-kingdom');
INSERT INTO `geo_countries` VALUES ('', 'United States', 'US', 'USA', '', 'united-states');
INSERT INTO `geo_countries` VALUES ('', 'Uruguay', 'UY', 'URY', '', 'uruguay');
INSERT INTO `geo_countries` VALUES ('', 'Uzbekistan', 'UZ', 'UZB', '', 'uzbekistan');
INSERT INTO `geo_countries` VALUES ('', 'Holy See', 'VA', 'VAT', '', 'holy-see');
INSERT INTO `geo_countries` VALUES ('', 'Saint Vincent and the Grenadines', 'VC', 'VCT', '', 'saint-vincent-and-grenadines');
INSERT INTO `geo_countries` VALUES ('', 'Venezuela', 'VE', 'VEN', '', 'venezuela');
INSERT INTO `geo_countries` VALUES ('', 'British Virgin Islands', 'VG', 'VGB', '', 'british-virgin-islands');
INSERT INTO `geo_countries` VALUES ('', 'U.S. Virgin Islands', 'VI', 'VIR', '', 'us-virgin-islands');
INSERT INTO `geo_countries` VALUES ('', 'Viet Nam', 'VN', 'VNM', '', 'viet-nam');
INSERT INTO `geo_countries` VALUES ('', 'Vanuatu', 'VU', 'VUT', '', 'vanuatu');
INSERT INTO `geo_countries` VALUES ('', 'Wallis and Futuna Islands', 'WF', 'WLF', '', 'wallis-and-futuna-islands');
INSERT INTO `geo_countries` VALUES ('', 'Samoa', 'WS', 'WSM', '', 'samoa');
INSERT INTO `geo_countries` VALUES ('', 'Yemen', 'YE', 'YEM', '', 'yemen');
INSERT INTO `geo_countries` VALUES ('', 'Mayotte', 'YT', 'MYT', '', 'mayotte');
INSERT INTO `geo_countries` VALUES ('', 'South Africa', 'ZA', 'ZAF', '', 'south-africa');
INSERT INTO `geo_countries` VALUES ('', 'Zambia', 'ZM', 'ZMB', '', 'zambia');
INSERT INTO `geo_countries` VALUES ('', 'Zimbabwe', 'ZW', 'ZWE', '', 'zimbabwe');

使用php读出数据为数组格式,利用json_encode($array_of_countries); 转存为.js 格式或者.json格式供js调用。

二、第二个语言很眼熟有没有!

打开谷歌浏览器->设置高级选项->语言->添加

出现如图:

出现下面这个选项:

按键盘上的F12,根据下面图示操作

点击复制元素,得到数据。

现在有种方案,一种是直接利用你复制到的html元素,添加到你要添加的地方,一种是修改修改,存到数据库,像国家表一样转存为json格式的js文件。

说说第二种思路,这里我提一下编辑器,sublime text3 有它的帮忙,更方便。

把刚才的数据 ctrl+v 到一个php 文件

如图:

在一行显示,很失望?

选中 </option>我们在其后加入一个 回车,为什么选择 </option> 因为在文件中唯一。

选中一个后,我们 ctrl+D, 一直操作结束到不能选择为止,按 “右方向键”+回车,获得如图

同理操作,选择 (<option value=)  以及 (</option>) 还有 (空格+hidden="") 删除掉, 选择括号内的内容:

把 (<select id="add-language-overlay-language-list" aria-labelledby="add-language-overlay-language-list-label">) 删除以及(</select>)删除

得到如图:

同理操作 "> 选中,但不删除,全部选中:

按”右方向键“,按后退键删除 > , 输入 => ", 然后 按 End 键,光标移到末尾, 添加 另一半的 (",)  引号和英文半角逗号。

如图:

用数组包围起来,这样一个数组就构造好了。

然后新建数据表,构造sql语句,插入数据库,就OK了,这些部分就略掉了。

如果有谁需要这个文件的,可以留下QQ,我晚上看到会回复的,别忘了如果有帮助,帮忙顶下呗。

国家以及国家语言的json数据格式,提供给网友参考。的更多相关文章

  1. C语言cJSON库的使用,解析json数据格式

    C语言cJSON库的使用,解析json数据格式 摘自:https://www.cnblogs.com/piaoyang/p/9274925.html 对于c语言来说是没有字典这样的结构的,所以对于解析 ...

  2. Go语言中的数据格式(json、xml 、msgpack、protobuf)

    在分布式的系统中,因为涉及到数据的传输,所以一定会进行数据的交换,此时就要定义数据交换的格式,例如二进制.Json.Xml等等.本篇文章就是总结一下常用的几种数据格式. 一.Json格式 如果想使用J ...

  3. XML和JSON数据格式对比

    概念 XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语 ...

  4. JSON 数据格式

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易 ...

  5. JSON数据格式

    JSON 数据格式 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言.易于人 ...

  6. (转)JSON数据格式和js操作json总结

    原:http://niutuku.com/tech/javaScript/273643.shtml JSON数据格式和js操作json总结 来源:niutuku.com |         vince ...

  7. xml 和json 数据格式及解析

    来源:http://blog.jobbole.com/79252/ 引言 NOKIA 有句著名的广告语:“科技以人为本”.任何技术都是为了满足人的生产生活需要而产生的.具体到小小的一个手机,里面蕴含的 ...

  8. 【Json】1、JSON 数据格式

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易 ...

  9. json数据格式了解

    json数据格式介绍: https://en.wikipedia.org/wiki/JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式 json语法 ...

随机推荐

  1. LeetCode 412. Fizz Buzz

    Problem: Write a program that outputs the string representation of numbers from 1 to n. But for mult ...

  2. 基础知识javascript--事件

    群里有一个小伙伴在处理事件监听函数的时候,遇到了一点问题,正好我比较空闲,于是帮他指出了代码中的问题,顺便整理一下,方便以后遇到类似问题的伙伴们有一个参考. 这是一个很简单的问题,对于基础知识比较杂实 ...

  3. vh属性-- 一个永远垂直居中的弹出框

    下面的demo,无论浏览器大小如何改变,滚动条是否滚动,弹出框永远水平垂直居中 <html> <head> <title></title> </h ...

  4. Acdream Chinese Girls&#39; Amusement

    A - Chinese Girls' Amusement Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Jav ...

  5. YII 配置文件

    用YIIFramework的库开发 .... Yii::createWebApplication($config); //没有run Yii::import(class1,true),在将class1 ...

  6. inline-block元素的一些坑

    当年刚知道CSS display有 inline-block 这个神奇的属性的时候,感觉碉堡了,以为从此不用float了,什么div.p,只要 display: inline-block 就在一行上了 ...

  7. Android开发之多媒体编程之加载大分辨率图片

    Android中图片占用内存的大小=图片的总像数*每个像数占用的大小. Android保存图片像素信息使用ARGB,意思是每个像素占用4个字节. 以分辨率为2400*3200的图片来说,加载到Andr ...

  8. nodejs 教程

    http://www.runoob.com/nodejs/nodejs-http-server.html

  9. 使用 webpack + react + redux + es6 开发组件化前端项目

    因为最近在工作中尝试了 webpack.react.redux.es6 技术栈,所以总结出了一套 boilerplate,以便下次做项目时可以快速开始,并进行持续优化.对应的项目地址:webpack- ...

  10. MyBatis3系列__06查询的几点补充

    关于查询的一点补充: 当查询部门信息时,希望查询该部门下的所有员工,下面会采取两种方式实现: 1.联合查询 public Department getDeptWithEmpById(Integer i ...