这是我的Controller函数和多选下拉列表的视图。如何包含'all'条件来选择多选下拉列表中的所有数据。请帮助我
控制器功能
$where2 = array('departments.isDeleted =' => 0);
$data['dept'] = $this->general_model->get('departments',$where2);
视图:
<div class="form-group">
<label class="col-sm-3 control-label">Departments</label
<div class="col-sm-6">
<select name="departmentId[]" class="form-control" multiple="multiple" id="departmentId" >
<?php if(is_array($dept)){ foreach($dept as $depts){ ?>
<option value="<?php echo $depts['departmentId'];?>">
<?php echo $depts['departmentName'];?>
</option>
<?php }} ?>
</select>
</div>
</div><!--/form-group-->
在<?php if(is_array($dept)){ foreach($dept as $depts){ ?>
之前
添加<option value="all">All</option>
有时最简单的解决方案是最不明显的;)
注意:你可以这样做(使用js)当选择“all”选项时,其余部分被取消选择以获得更好的ui但是它确实无关紧要。在后端,您可以只检查all
的条件,并忽略所选的其余部分(因为您启用了multiple
)。