Передача выпадающего значения в контроллер с помощью onchange () - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу передать значение моего поля ветви, в котором данные получены из БД.Теперь я хочу установить предел для моего группового поля на основе поля ветви.Когда я выбираю значение из выпадающей ветви, мне нужно передать его контроллеру, затем я хочу получить его из контроллера и задать запрос как select * из группы, где branchid = '$ branch'lke that.Here был мой выпадающий список как:

      <div class="col-md-4">
                        <div class="form-group">
                            <label class="col-md-5 control-label" 
    style="text-align: left">Branch</label>
                            <div class="col-md-7">
                                <?php
                                $branch = array(NULL=>'Any');
                                if($data['branches']){
                                    foreach ($data['branches'] as $w){
                                        $branch[$w['id']] = $w['name'];
                                    }
                                }
                               $js = array(
                                     'id'       => 'branch',
                                     'onChange' => 'groupchange();'
                                        );
                                echo form_dropdown('branch', $branch, 
   $data['branch'],array('class' => 'form-control'),$js);
                                ?>
                            </div>
                        </div>
                    </div>  
                   <div class="col-md-4">
                        <div class="form-group">
                            <label class="col-md-5 control-label" 
 style="text-align: left">Group</label>
                            <div class="col-md-7">
                                <?php
                                $group = array(NULL=>'Any');
                                if($data['groups']){
                                    foreach ($data['groups'] as $g){
                                        $group[$g->id] = $g->name;
                                    }
                                }
                                echo form_dropdown('group', $group, 
               $data['group'], array('class' => 'form- 
  control','id'=>'group'));
                                ?>
                            </div>
                        </div>
                    </div>
                </div><br/>

если данные передаются в контроллер, я напишу код моего контроллера как

        $grp=$this->input->get('brch');
    $data['group'] = $this->model_group->getAll($grp);

, тогда я изменю свою модель как

  function getAll($grp=0,$where= array()){
    $this->db->where($grp);
    if(!empty($where))
        $this->db->where($where);
    $query = $this->db->get('group');
    return $query->result();
 }

Если потребуется дальнейшая коррекциядобавить в контроллер и модель, пожалуйста, добавьте это также.ПРИМЕЧАНИЕ: только методом onchange ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...