I found a problem regarding autocomplete in codeigniter, i want to make if I fill siteid with autocomplete, in another form (sitename) will show data from database directly, but i failed, autocomplete form in siteid not shown, so another field can't worked too
Here my controller code :
public function get_allkota() {
$kode = $this->input->post('kode',TRUE);
$query = $this->db->get("tbl_site");
$kota = array();
foreach ($query as $d) {
$kota[] = array(
'label' => $d->siteid,
'nama' => $d->siteid ,
'sitename' => $d->sitename,
);
}
echo json_encode($kota);
}
Here my jquery code :
<script src="<?php echo base_url(); ?>assets/js/jquery.min.js" type="text/javascript"></script>
<script src="<?php echo base_url(); ?>assets/js/jquery-ui.js" type="text/javascript"></script>
<script>
$(function () {
$("#kode").autocomplete({
minLength:0,
delay:0,
source:'<?php echo site_url('app_admin_kabupaten/get_allkota'); ?>',
select:function(event, ui){
$('#siteid').val(ui.item.siteid);
$('#sitename').val(ui.item.sitename);
}
});
});
</script>
Here my form code :
<p><input type="text" id="kode" placeholder="Fill site ID" > </p>
<p>Site ID : </br><input type="text" id="siteid"></br>
Site Name : </br><input type="text" id="sitename"></br>
thanks