Multi select выпадающий список выбрать все - PullRequest
0 голосов
/ 15 сентября 2018

Вот моя функция контроллера и представление раскрывающегося списка множественного выбора. Как я могу включить условие «все», чтобы выбрать все данные, которые находятся в выпадающем списке множественного выбора. Пожалуйста, помогите мне

Функция контроллера

$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--> 

1 Ответ

0 голосов
/ 15 сентября 2018

До <?php if(is_array($dept)){ foreach($dept as $depts){ ?>

добавить <option value="all">All</option>

Иногда самые простые решения наименее очевидны;)

Примечание: вы можете сделать это так (с помощью js) когда выбрана опция «все», остальные отменяются для лучшего интерфейса, но это действительно не имеет значения.На бэкэнде вы можете просто проверить состояние для all как выбранное и игнорировать остальные, которые выбраны (потому что у вас включено multiple).

...