在select2 4.0.2
上,在我初始化select2之后,我尝试:
$(myelement).select2("open")
我有这个错误:
在不使用Select2
的元素上调用了select2('open')方法
答案 0 :(得分:1)
这里有一个有效的例子。你确定使用相同的元素用于初始化Select2吗?
$("#myField").select2();
$("#myField").select2("open");

.select2 {
width:50%
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/select2/4.0.2/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/select2/4.0.2/js/select2.full.js"></script>
<select class="form-control select2" id="myField" name="myField" autocomplete="off">
</select>
&#13;