Ho questo campo input con la datalist per suggerire le opzioni:
Codice PHP:
<input type="text" name="utente" id="utente" autocomplete="off" list="utente-list" />
<datalist id="utente-list">
<option value="Pippo" />
<option value="Pluto" />
<option value="Topolino" />
<option value="Paperino" />
</datalist>
Per determinati motivi devo effettuare il submit del form alla pressione del tasto invio per cui:
Codice PHP:
$('#utente').keypress(function(e) {
if ((e.keyCode == 13) ) {
$('#frm').submit();
}
});
Il problema nasce dal fatto che alla prima pressione dell'invio, pur avendo selezionato un valore dalla datalist, non viene passato quel parametro.
Ho quindi tentato 2 strade:
1) fare un delay prima del submit per permettere il caricamento del valore nel campo id=utente
2) tentare di intercettare il valore selezionato della datalist
in entrambi in casi senza successo. Direi che la seconda strada sia la preferibile, ma qualcuno sa come intercettare il valore scelto di una datalist in HTML5?
grazie
ciao