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