`

select2.js使用

阅读更多
<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'/>&nbsp;&nbsp;" + 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
分享到:
评论
3 楼 lihaiming 2015-02-06  
影非弦 写道
没有这个页面详细的文件么?
文档地址:https://select2.github.io/
2 楼 影非弦 2015-02-06  
没有这个页面详细的文件么?
1 楼 影非弦 2015-02-06  
这个select.min.css是select2提供的样式文件么?

相关推荐

    select2.mim.js and select2.min.css.zip

    `select2.min.js`是JavaScript文件的最小化版本,用于减少页面加载时间;而`select2.min.css`则是CSS文件的最小化版本,负责样式呈现。这两个文件应当在HTML页面中正确引用,以便Select2库正常工作。 在实际应用中...

    select2.min.js

    select2.min.js

    select2.js/select2.css

    select2资源包。里面包含select2相关的js、css,解压后在dist目录下可找到。使用select2需要搭配jquery1.8以上版本。在这资源包的vendor文件夹下有jquery2.1的版本

    select2.js

    select2.min.js插件!!!=

    下拉多选插件ySelect.js.rar

    下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选...

    下拉框可进行条件搜索select2.full.min.js

    select2下拉框可进行条件搜索。select2.full.min.js https://blog.csdn.net/m0_38065515/article/details/87863729

    select2.js插件支持拼音搜索(最新版-4.0.6)Demo

    综上所述,select2.js的拼音搜索功能是通过结合拼音转换库和自定义的匹配逻辑实现的,使得用户在使用中文输入时也能轻松地在下拉选项中找到目标。这个特性对于那些需要大量处理中文数据的应用来说,无疑提高了用户...

    jquery.selectbox.js select下拉菜单美化代码

    jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码

    selectpage.js,版本2.19

    SelectPage.js是一款强大的jquery下拉分页选择插件。SelectPage.js下拉分页选择插件界面简洁,支持下拉,分页,键盘操作等功能。它的特点还有:插件基于jQuery开发,可在Bootstrap2、3环境下使用,亦可在原生无UI...

    jquery.selectlist.js下拉框美化插件

    在实际应用中,`jQuery.selectlist.js`通常配合HTML、CSS和JavaScript文件一起使用。在提供的`index.html`文件中,可以看到如何将插件集成到网页中的示例;而`css`文件夹包含插件所需的样式表,用于定义美化后的...

    jquery.selectlist.js插件实现的下拉框美化特效

    `jquery.selectlist.js`插件是基于JavaScript库jQuery构建的,jQuery是一个轻量级的、高性能的库,使得开发者能够更容易地进行DOM操作、事件处理、动画效果以及Ajax交互。通过利用jQuery的强大功能,`jquery.select...

    select2.rar

    `select2.min.js`是Select2的核心JavaScript代码,它实现了Select2的所有交互逻辑。文件中的代码处理了用户输入、事件监听、数据加载、搜索过滤等功能。通过挂载到`&lt;select&gt;`元素上,Select2将一个普通的下拉列表...

    bootstrap-select.js

    bootstrap-select.js

    最新select2.dist文件4.0.5版

    dist文件包含最新的select2要用的js和css,,包含select2.full.min.js\select2.min.js\select2.js\select2.min.css\select2.css

    angular-select2.zip

    6. 国际化支持:Angular-Select2兼容Select2的多语言设置,方便不同地区的用户使用。 安装与使用: 首先,你需要在项目中引入AngularJS、jQuery和Select2库,然后通过npm或bower安装Angular-Select2。在HTML中添加...

    select2js,css和中文包

    标题"select2js,css和中文包"表明我们关注的是一个名为Select2的JavaScript库,它涉及到CSS样式以及中文语言支持。Select2是一个强大的、可定制的下拉选择框替代方案,它提供了多选、单选以及输入匹配的功能。 ...

    select2插件联动查询用到的css和js文件

    本文将详细讲解如何使用Select2插件实现联动查询,并介绍相关CSS和JS文件的作用。 首先,Select2的核心功能在于提供了一个美观且可自定义的下拉选择框,支持搜索、多选、无限滚动等特性。在描述中提到的“联动查询...

Global site tag (gtag.js) - Google Analytics