0

これが私のコントローラー関数と複数選択ドロップダウンのビューです。複数選択ドロップダウンにあるすべてのデータを選択するために「すべて」の条件を含めるにはどうすればよいですか。助けてください

コントローラー機能

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

1 に答える 1

1

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

追加<option value="all">All</option>

最も簡単な解決策が最も目立たない場合もあります;)

注:(jsを使用して)「all」オプションが選択されている場合、残りはより良いUIのために選択解除されるようにすることができますが、それは実際には問題ではありません。バックエンドでは、選択されているかどうかをチェックする条件を設定しall、選択されている残りを無視することができます (multiple有効にしたため)。

于 2018-09-15T06:16:47.770 に答える