Ich habe meine Hände CI und immer noch lernen.Kann CI nicht automatisch aus der DB zur Arbeit
Mein Controller:
public function test() {
$keyword=$this->input->post('search[1]');
$data=$this->hbc_model->search_autocomplete($keyword);
//echo json_encode($data);
$this->load->view('headfoot/test-header-main');
$this->load->view('test');
$this->load->view('headfoot/test-footer-main');
}
Modell:
function search_autocomplete($search_term){
$this->db->select('v_city_name');
$this->db->like('v_city_name', $search_term);
$response = $this->db->get('vbc_city')->result_array();
// var_dump($response);
return $response;
}
und Aussicht:
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#main-search").autocomplete({
source: 'hbc_Model/search_autocomplete'
});
});
</script>
</head>
<body>
<input type="text" id="main-search" name="search[1]" size="20" />
</body>
Wenn ich vardump von Modell oder sogar Echo json Antwort vom Controller Kommentar-, Es zeigt Stadt Benennt die gesamte Seite aus der Datenbank, funktioniert aber nicht, wenn sie als automatische Vervollständigung verwendet wird.
Jede Hilfe wäre willkommen.
Die '.autocomplete()' Funktion Teil jQueryUI ist, so fügte ich diese Tags zu Ihrer Frage. Ihr Problem ist wahrscheinlich JavaScript, daher müssen Sie in der Browserkonsole nach Fehlern suchen. – Sparky