我正在使用 select2 插件进行选择。
我有多个表格,员工姓名和三个多选框,每个表格中的位置部门和位置,每个员工有多个位置,每个位置可以有多个部门和位置,表示部门和职位取决于位置尊重每位员工。
部门和职位显示在optgroup中,其中部门和职位显示为选项
问题
我将所有值保存到我的数据库中。 当我在编辑部分时,如何显示与员工相关的所有选定的位置,部门和职位值。
答案 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中显示先前选择的选项。
希望它会有所帮助。