我發現一個關於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