我发现一个关于codeigniter中的自动完成的问题,我想如果我填写siteid与自动完成,在另一种形式(sitename)将直接显示数据库中的数据,但我失败,自动完成表单在SITEID没有显示,那么另一个字段不能工作太CodeIgniter中的自动完成MySQL与JQuery的自动完成
这里我控制器代码:
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);
}
这里我jQuery代码:
<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>
这里我的表单代码:
<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>
感谢
“我发现关于笨自动完成的问题” ..那么问题是什么? –
@DamithRuwan我是编辑它,我无法运行自动完成数据,如果您有任何建议,请告知,谢谢 – karisma