多 select 下拉 select 全部
Multi select dropdown select all
这是我的控制器函数和 multi select dropdown.How 的视图,我可以将 'all' 条件添加到 select multselect 中的所有数据吗下拉菜单。请帮助我
控制器功能
$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
)。
这是我的控制器函数和 multi select dropdown.How 的视图,我可以将 'all' 条件添加到 select multselect 中的所有数据吗下拉菜单。请帮助我
控制器功能
$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
)。