如何在编辑和更新选项时在多选中显示选定的值。
我的多选功能是:
foreach ($subjects as $sub){
$subject_selected[]=$sub['subject_name'];
}
echo form_multiselect('subject[]',$subject_list,'',$js,$subject_selected); ?>
如果我错了请纠正我..
如何在编辑和更新选项时在多选中显示选定的值。
我的多选功能是:
foreach ($subjects as $sub){
$subject_selected[]=$sub['subject_name'];
}
echo form_multiselect('subject[]',$subject_list,'',$js,$subject_selected); ?>
如果我错了请纠正我..
它应该像
echo form_multiselect('subject[]',$subject_list,$subject_selected,$js); ?>
允许您创建标准多选字段。第一个参数将包含字段的名称,第二个参数将包含一个关联的选项数组,第三个参数将包含您希望选择的一个或多个值。参数用法与上面使用 form_dropdown() 相同,当然字段名称需要使用 POST 数组语法,例如 foo[]。
我已经搜索过这个东西并且失败了很多次。但最终找到解决问题的方法。
这就是我遇到的方式。
<?php
$manpower_list = array();
$manpowers = $this->db->select('m.id, m.manpower_name')
->from('task_manpower tm')
->join('manpower m', 'tm.manpower_id = m.id')
->where('tm.deleted', 0)->where('m.deleted', 0)
->where('tm.task_id', $model_info->id)
->get()->result();
foreach ($manpowers as $power) {
$manpower_list[] = $power->id;
}
?>
<?php echo form_dropdown("manpower_id[]", $manpower_dropdown, $manpower_list, "class='select2 validate-hidden form-control' id='manpower_id' multiple='multiple'"); ?>
希望它可以帮助某人。