<script type="text/javascript">
function kccbranchselect() {
$.ajax({
type : 'POST',
data : 'addreceiptkccbranchid='+ $('#addreceiptkccbranch').val(),
url : 'http://localhost/ci/index.php/student/view_sub',
success : function(data){
$('#addreceiptddsmember').val(data);
}
});
}
</script>
2) Meine Ansicht Seitencode
<select onchange="kccbranchselect();"
name="addreceiptkccbranchid" id="category" class="form-control">
<?php
foreach($groups as $row)
{
echo '<option value="'.$row->course_id.'">'.$row->name.'</option>';
}
?>
</select>
<select name="category" id="category" class="form-control">
<?php
foreach($member_by_branch as $row)
{
echo '<option value="'.$row->id.'">'.$row->name.'</option>';
}
?>
</select>
3) Mein Controller Skript
public function view()
{$this->load->model('student_model');
$data['groups']=$this->student_model->get_category();
$this->load->view('StudentRegister',$data);
$this->load->view('StudentRegister');
}
public function view_sub($id){
$this->load->model('student_model');
$data['member_by_branch'] = $this->student_model->get_options($id);
$this->load->view('StudentRegister', $data, true);
}
versuchen, meine Antwort aktualisiert – JYoThI
Was Sie tun, ist falsch, die aktuelle Ansicht bereits geladen ist aus die gleiche Funktion, an die Sie die ID senden und erwarten, dass das Ergebnis entsprechend angezeigt wird. Erstellen Sie eine neue Funktion im Controller, holen Sie den gebuchten Wert von AJAX und erhalten Sie Ergebnisse vom Modell gemäß ID und geben Sie es zurück an AJAX. –