Mam pole tekstowe i chcę używać danych w nim za każdym razem, gdy coś się pojawi; litera po literze.JavaScript - uzyskaj wartość z pola tekstowego przy każdym naciśnięciu klawisza.
Co się dzieje, gdy wprowadzana jest wartość, skrypt Javascript jest wykonywany przed wartość jest rzeczywiście umieszczana w polu tekstowym, co oznacza, że zawsze pozostaje w tyle za jednym znakiem.
$(document).ready(
function() {
$('#test').keypress(
function() {
var value = document.getElementById('test').value;
alert(value);
});
})
<input id="test" type="text" />
Oto co dzieje:
input alert
w ""
e "w"
a "we"
l "wea"
t "weal"
h "wealt"
Podczas gdy chcę się zdarzyć dynamicznie; tj. gdy wpisuję "w", chcę, aby alert zawierał "w" natychmiast po tym.
dziękuję! perfecto –