使用CI中的select2在php中进行多项选择

时间:2017-07-15 06:31:42

标签: php codeigniter jquery-select2

我正在使用 select2 插件进行选择。

我有多个表格,员工姓名和三个多选框,每个表格中的位置部门和位置,每个员工有多个位置,每个位置可以有多个部门和位置,表示部门和职位取决于位置尊重每位员工。

部门和职位显示在optgroup中,其中部门和职位显示为选项

问题

我将所有值保存到我的数据库中。 当我在编辑部分时,如何显示与员工相关的所有选定的位置,部门和职位值。

enter image description here

2 个答案:

答案 0 :(得分:1)

简单......

保存的值并进入数组  所以,你需要把这个条件

echo '<option value="$value"';
if(in_array($value,$array)) echo 'selected';
echo '>$name</option>';

答案 1 :(得分:1)

如果您想以编辑形式在select2中显示所选的多个地点,那么这就是解决方案。

如果您将所选位置保存在数据库中,就像这样。 location1,location2..

然后在编辑方面。

var location_array= location_string.split(', ');                
$('#your_select2_id_of_location').val(location_array).trigger("change");

这将在selct2中显示先前选择的选项。

希望它会有所帮助。