Я хочу передать значение моего поля ветви, в котором данные получены из БД.Теперь я хочу установить предел для моего группового поля на основе поля ветви.Когда я выбираю значение из выпадающей ветви, мне нужно передать его контроллеру, затем я хочу получить его из контроллера и задать запрос как 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 ().