我目前正在使用codeigniter(PHP)。 我创建了一个包含select2控件的表单,并成功地在数据库中插入了select2控件的值。 现在我想在编辑表单时在select2控件中获取特定插入值的值。 我选择的选择值存储在一个变量中当编辑表单打开时,我想在select2控件中显示该值。
答案 0 :(得分:0)
我猜你只需要输入值并触发更改事件以在select2中进行更改。如下例所示。
$("#mychooice").select2();
changeVal2();
function changeVal1(){
$("#mychooice").val("bbb").change();
}
function changeVal2(){
$("#mychooice").val("ccc").change();
}
#mychooice{
width:100%;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/css/select2.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/js/select2.js"></script>
<select id="mychooice" palceholder="Your Choice">
<option>aaa</option>
<option>bbb</option>
<option>ccc</option>
</select>
<button onclick="changeVal1()" type="button">Change Value to 'bbb' </button>
<button onclick="changeVal2()" type="button">Change Value to 'ccc' </button>