【发布时间】:2017-06-22 17:17:26
【问题描述】:
我在 codeigniter 中发现了一个关于自动完成的问题,如果我用 autocomplete 填充 siteid,我想在另一个表单(站点名称)中直接显示来自数据库的数据,但我失败了,自动完成表单在siteid 没有显示,所以另一个字段也不能工作
这是我的控制器代码:
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>
谢谢
【问题讨论】:
-
“我在codeigniter中发现了一个关于自动完成的问题”...那么问题是什么?
-
@DamithRuwan 我正在编辑它,我无法运行自动完成数据,如果您有任何建议,请告知,谢谢
标签: jquery codeigniter autocomplete