Sale a tutti,
ho scoperto da poco il framework in oggetto e stavo facendo delle prove quando mi sono imbattuto nel plugin typeahead, premetto che uso codeigniter, finché uso un array come sorgente tutto funziona:
ma nel momento in cui provo a configurare dei dati da remoto(con mysql) niente! almeno durante le prime prove mi dava qualche errore, adesso niente, nessun errore ma nessun risultato!codice:var a = ['cane', 'gatto', 'altro']; $('#id_cliente').typeahead({ source: a });
Vi posto il codice:
il Model(pazienti_model):
Il controller(pazienti)Codice PHP:public function get()
{
$cliente = $this->input->post('search');
$this->db->select('nome');
$this->db->from('cliente_fisico');
$this->db->like('nome', $cliente);
$query = $this->db->get();
$clienti_array = array();
foreach ($query->result() as $row) {
$clienti_array[] = $row->name;
}
$data = $clienti_array;
return $data;
}
ed infine lo script javascriptCodice PHP:public function get_clienti() {
$this->load->model('pazienti_model');
$this->pazienti_model->get();
$data = $this->pazienti_model->get();
echo json_encode($data);
}
ovviamente in una view separata(nuovo_paziente) è presente il tag input:codice:$('#id_cliente').typeahead({ source: function(typeahead, query) { $.ajax({ url: "pazienti/get_clienti", type: "post", data: "search=" + query, dataType: "json", async: false, success: function(data) { typeahead.process(data); } }); } });
Cosa pensate possa essere? Spero riusciate ad aiutarmi!codice:<input type="text" class="input-medium" placeholder="Codice Cliente" required="required" id="id_cliente" name="id_cliente" autocomplete="off" data-provide='typeahead'>
grazie 1000 in anticipo!
Saluti Satore11

Rispondi quotando