Ho una datalis che così funziona correttamente:
Codice PHP:
<input type="text" autocomplete="off" name="cliente" id="cliente" class="full-width" list="clienti-list" />
<datalist id="clienti-list">
<option value="uno" />
<option value="due" />
<option value="tre" />
</datalist>
Poi però popolando con Ajax la datalist tutto funziona correttamente, però vengono aggiunti tanti spazi quanti sono il numero delle option. Al momento ho risolto mettendo un display:none sul datalist, ma non capisco a cosa sia dovuto questo comportamento:
HTML:
Codice PHP:
<input type="text" autocomplete="off" name="cliente" id="cliente" class="full-width" list="clienti-list" />
<datalist style="display:none;" id="clienti-list"></datalist>
PHP:
Codice PHP:
$query = "
SELECT
cognome,
nome,
id_cliente
FROM
clienti
WHERE
id_sede = {$_SESSION['id_sede']}
";
$result = mysql_query($query, $db_link) or exit(mysql_error().$query);
while($row = mysql_fetch_array($result)) {
echo '<option value="'.$row['cognome'].' '.$row['nome'].' ('.$row['id_cliente'].')" />';
}