php - 多选下拉全选
问题描述
这是我的控制器功能和多选下拉列表视图。如何包含“全部”条件以选择多选下拉列表中的所有数据。请帮助我
控制器功能
$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)选择“所有”选项时,其余的选项将取消选择以获得更好的UI,但实际上并不重要。在后端,您可以只检查已all
选择的条件,而忽略选择的其余部分(因为您已multiple
启用)。
推荐阅读
- python - 处理 Python 扩展模块中的致命错误
- join - 在 Bigquery 中:如何获取与其他表匹配的列值,但如果不匹配则保留相同的列值
- javascript - TypeORM 实体继承 OneToMany 关系
- c# - MessageHub 在应用程序启动后数小时前停止工作。信号R
- swift - SwiftUI动画视图出现在ZStack中时出现奇怪的过渡
- python - Python 变量 webelement/list 到 .txt Selenium
- ios - How to dismiss current view controller from app delegate in swift?
- python - 在opencv中用掩码替换部分图像
- python - JSONDecodeError:期望值:第 1 行第 1 列(字符 0)与 json.loads(片段)
- python - Why output doesn't send itself?