select2 使用

Posted jiqing9006

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了select2 使用相关的知识,希望对你有一定的参考价值。

<link href="/plugin/select2/css/select2.min.css" rel="stylesheet" />
<script src="/plugin/select2/js/select2.min.js"></script>

1.处理

$('#spec1_cont').select2({
    placeholder: "请选择",
    allowClear: true
});

2.获取选择的id

var spec1_cont_val = $('#spec1_cont').select2("val");

3.获取选择的内容和id

var spec1_cont_val = [];
$("#spec1_cont option:checked").each(function(i){
    spec1_cont_val[i] = $(this).val()+'-'+$(this).text(); // 1-红色 3-绿色
})
var spec2_cont_val = [];
$("#spec2_cont option:checked").each(function(i){
    spec2_cont_val[i] = $(this).val()+'-'+$(this).text();
})

4.默认选择

if (default_val_arr) { // ['1','3']
    $("#spec1_cont").val(default_val_arr).trigger('change');//设置select的默认值
}

以上是关于select2 使用的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何在控制器的几种方法中重用代码片段

使用 select2 ajax 发送 data-* 属性

使用 asp.net 从后面的代码中获取 Jquery 的 Select2 的多个选定值

清除 select2 而不触发更改事件

Select2:使用 AJAX 未显示结果

Select2的使用