选择带有标志的国家/地区下拉列表2
Select2 drop-down for countries, with flags
有人为Select2
提供了一个易于使用的带有国家/地区标志的国家下拉列表示例吗?我即将根据这个建议实施一个,但我宁愿避免重新发明轮子。
我正在处理一个类似的问题,下面是我如何解决它。
(function($) {
$(function() {
var isoCountries = [
{ id: 'AF', text: 'Afghanistan'},
...
];
//Assuming you have a select element with name country
// e.g. <select name="name"></select>
$("[name='country']").select2({
placeholder: "Select a country",
data: isoCountries
});
});
})(jQuery);
我也做了一个要点,下面是演示。
- 演示1
- 带有基于
select2
官方DOC的标志的演示2
我的做法:
<div class="form-group">
<label class="control-label">Destination</label>
<input type="text" name="cdCountry" class="form-control" required />
</div>
<script>
$("[name='cdCountry']").select2({
placeholder: "Select a country",
formatResult: function (country) {
return $(
"<span><i class='"flag flag-" + country.id.toLowerCase() + "'"></i> " + country.text + "</span>"
);;
},
data: yourDataSource
});
</script>
以及使用css库(css和sprite)https://www.flag-sprites.com/
官方DOC
查看以下链接。
http://www.marghoobsuleman.com/countries-dropdown-flagshttp://vincentlamanna.com/BootstrapFormHelpers/country.html
<head>
<link href="select2.css" rel="stylesheet"/>
<script src="select2.js"></script>
<script>
$(document).ready(function() { $("#e1").select2(); });
</script>
</head>
<body>
<select id="e1">
<option value="1">Albania<img src="Albania.jpg"></option>
...
<option value="2">Germany<img src="Germany.jpg"></option>
</select>
</body>
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 禁用jQuery中的下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何使用PHP和JS级联三个下拉列表
- 如何在使用剑道 MVVM 下拉列表时强制选择第一项
- 语义ui如何使用javascript启用或禁用下拉列表
- 无法使用PHP动态设置下拉列表中的值
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 下拉列表在使用z索引放置在前面后停止工作
- 无法使用国家/地区选择中的状态动态填充下拉列表
- 根据在 html 下拉列表中选择的国家/地区填写当前时间
- 根据用户从下拉列表中选择的内容显示国家/地区代码
- 选择带有标志的国家/地区下拉列表2
- 使用 jQuery 根据国家/地区和州填充州和城市下拉列表
- 如何加载默认的国家/地区、州&页面中依赖下拉列表中的城市正在加载自身