Ho ottenuto:
$(someTextInputField).keypress(function() {
alert($(this).val());
});
Ora l'avviso restituisce sempre il valore PRIMA della pressione del tasto (es. Il campo è vuoto, digito "a" e l'avviso mi dà "". Quindi digito "b" e l'avviso mi dà "a" ...). Ma voglio il valore DOPO la pressione del tasto - come posso farlo?
Sfondo: vorrei abilitare un pulsante non appena il campo di testo contiene almeno un carattere. Quindi eseguo questo test su ogni evento di pressione dei tasti, ma usando il val () restituito il risultato è sempre un passo indietro. L'utilizzo dell'evento change () non è un'opzione per me perché quindi il pulsante è disabilitato fino a quando non esci dalla casella di testo. Se c'è un modo migliore per farlo, sono felice di sentirlo!