如何在编辑表单中获取select2中的选定值

时间:2018-05-03 12:24:55

标签: php

我目前正在使用codeigniter(PHP)。 我创建了一个包含select2控件的表单,并成功地在数据库中插入了select2控件的值。 现在我想在编辑表单时在select2控件中获取特定插入值的值。 我选择的选择值存储在一个变量中当编辑表单打开时,我想在select2控件中显示该值。

1 个答案:

答案 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>