<div class="form-group">
<label class="col-md-4 control-label">职位 <span
class="required">*</span>
</label>
<div class="col-md-4">
<select id="authority" name="authority" multiple="multiple" class="form-control">
<option></option>
</select>
</div>
</div>
赋值
var aothorityIds = aothorityId.split(",");//要赋值的字符串
console.log(aothorityIds);
var aothorityNames = aothorityName.split(",");//转为数组
console.log(aothorityNames);
var objJson = [];//构造数据
for(var i=0;i<aothorityIds.length;i++){
objJson.push(jQuery.parseJSON('{"id":"'+aothorityIds[i]+'", "text":"'+aothorityNames[i]+'"}'));//构造json字符串并存入数组objJson
}
$("#authority").select2("data", objJson);//给下拉框赋值
console.log(JSON.stringify(objJson));//将json数据转为字符串
<div class="form-group">
<label class="control-label col-md-4">城市</label>
<div class="col-md-8">
<select id="appCityCode" name="appCityCode" class="form-control select2" multiple="multiple" >
<option></option>
</select>
</div>
</div>
//select查找匹配(matcher)
var ComponentsDropdowns = function () {
var handleSelect2 = function () {
$('#appCityCode').select2({
placeholder: "请选择城市",
allowClear: true,
matcher: function(term, text, opt) {
return text.toUpperCase().indexOf(term.toUpperCase())>=0
|| opt.attr("shortNm").toUpperCase().indexOf(term.toUpperCase())>=0;
}
});
function format(state) {
if (!state.id) return state.text; // optgroup
return "<img class='flag' src='" + Metronic.getGlobalImgPath() + "flags/" + state.id.toLowerCase() + ".png'/> " + state.text;
}
function movieFormatResult(movie) {
var markup = "<table class='movie-result'><tr>";
if (movie.posters !== undefined && movie.posters.thumbnail !== undefined) {
markup += "<td valign='top'><img src='" + movie.posters.thumbnail + "'/></td>";
}
markup += "<td valign='top'><h5>" + movie.title + "</h5>";
if (movie.critics_consensus !== undefined) {
markup += "<div class='movie-synopsis'>" + movie.critics_consensus + "</div>";
} else if (movie.synopsis !== undefined) {
markup += "<div class='movie-synopsis'>" + movie.synopsis + "</div>";
}
markup += "</td></tr></table>"
return markup;
}
function movieFormatSelection(movie) {
return movie.title;
}
}
return {
init: function () {
handleSelect2();
saleSelect2();
citySelect2();
}
};
}();
参考网址
http://ivaynberg.github.io/select2/#minimum
分享到:
相关推荐
`select2.min.js`是JavaScript文件的最小化版本,用于减少页面加载时间;而`select2.min.css`则是CSS文件的最小化版本,负责样式呈现。这两个文件应当在HTML页面中正确引用,以便Select2库正常工作。 在实际应用中...
select2.min.js
select2资源包。里面包含select2相关的js、css,解压后在dist目录下可找到。使用select2需要搭配jquery1.8以上版本。在这资源包的vendor文件夹下有jquery2.1的版本
select2.min.js插件!!!=
下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选...
select2下拉框可进行条件搜索。select2.full.min.js https://blog.csdn.net/m0_38065515/article/details/87863729
综上所述,select2.js的拼音搜索功能是通过结合拼音转换库和自定义的匹配逻辑实现的,使得用户在使用中文输入时也能轻松地在下拉选项中找到目标。这个特性对于那些需要大量处理中文数据的应用来说,无疑提高了用户...
jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码
SelectPage.js是一款强大的jquery下拉分页选择插件。SelectPage.js下拉分页选择插件界面简洁,支持下拉,分页,键盘操作等功能。它的特点还有:插件基于jQuery开发,可在Bootstrap2、3环境下使用,亦可在原生无UI...
在实际应用中,`jQuery.selectlist.js`通常配合HTML、CSS和JavaScript文件一起使用。在提供的`index.html`文件中,可以看到如何将插件集成到网页中的示例;而`css`文件夹包含插件所需的样式表,用于定义美化后的...
`jquery.selectlist.js`插件是基于JavaScript库jQuery构建的,jQuery是一个轻量级的、高性能的库,使得开发者能够更容易地进行DOM操作、事件处理、动画效果以及Ajax交互。通过利用jQuery的强大功能,`jquery.select...
`select2.min.js`是Select2的核心JavaScript代码,它实现了Select2的所有交互逻辑。文件中的代码处理了用户输入、事件监听、数据加载、搜索过滤等功能。通过挂载到`<select>`元素上,Select2将一个普通的下拉列表...
bootstrap-select.js
dist文件包含最新的select2要用的js和css,,包含select2.full.min.js\select2.min.js\select2.js\select2.min.css\select2.css
6. 国际化支持:Angular-Select2兼容Select2的多语言设置,方便不同地区的用户使用。 安装与使用: 首先,你需要在项目中引入AngularJS、jQuery和Select2库,然后通过npm或bower安装Angular-Select2。在HTML中添加...
标题"select2js,css和中文包"表明我们关注的是一个名为Select2的JavaScript库,它涉及到CSS样式以及中文语言支持。Select2是一个强大的、可定制的下拉选择框替代方案,它提供了多选、单选以及输入匹配的功能。 ...
本文将详细讲解如何使用Select2插件实现联动查询,并介绍相关CSS和JS文件的作用。 首先,Select2的核心功能在于提供了一个美观且可自定义的下拉选择框,支持搜索、多选、无限滚动等特性。在描述中提到的“联动查询...