Javascript 所选jquery的类型和select2 multiselect

Javascript 所选jquery的类型和select2 multiselect,javascript,jquery,jquery-select2,jquery-chosen,jquery-multiselect,Javascript,Jquery,Jquery Select2,Jquery Chosen,Jquery Multiselect,我有两个控件,一个是selected multiselect,另一个是select2 multivalue select 所选多选 <select id="mlti_1" class="chosen span6" multiple='multiple' > <option value="1">one</option> <option value="2">two</option> <option value="3">

我有两个控件,一个是
selected multiselect
,另一个是
select2 multivalue select

所选多选

<select id="mlti_1" class="chosen span6" multiple='multiple' >
  <option value="1">one</option>
  <option value="2">two</option>
  <option value="3">three</option>
</select>
<select id="mult_2" class="select2 span6" multiple='multiple'>
  <option value="1">ONE</option>
  <option value="2">TWO</option>
  <option value="3">THREE</option>
</select>

我对这两个控件都使用jquery插件。基本上两者都是相同的选择控件(select)。但实际上他们是不同的<代码>如何通过代码区分这些控件??有什么解决方法吗?

通过different如果您是指使用不同的句柄访问它们及其值,您可以通过访问它们的ID来实现这一点

使用
$(“#mlti_1”)
访问所选的
控件,使用
$(“#mult_2”)
访问第二个多选控件

更新:

正如我在评论中所说,您可以使用以下函数来确定multi-select的类型

function displayType(id) // id = mult_val or drp_me
{
    var control = document.getElementById(id);
    console.log(control.type); // both controls showing as select-multiple
    if (control.classList.contains("chosen")) {
        console.log("chosen");
    } else if (control.classList.contains("select2")) {
        console.log("select2");
    }
}

如果提供,您可以为HTML代码中的各种多重选择指定适当的类名(selected和select2)

不,那对我没有帮助。。我只是想知道控制的类型!或者任何区分它们的东西..
var control=document.getElementById(id)使用此
控件
对象如何将它们分开???我不确定您是否可以这样做。但是,您可以为不同的选择指定单独的类名,并且可能通过在函数中测试类名来找出类型。
function displayType(id) // id = mult_val or drp_me
{
    var control = document.getElementById(id);
    console.log(control.type); // both controls showing as select-multiple
    if (control.classList.contains("chosen")) {
        console.log("chosen");
    } else if (control.classList.contains("select2")) {
        console.log("select2");
    }
}