Ik wil een functie uitvoeren elke keer als de waarde van een specifiek invoervak verandert. Het werkt bijna met $('input').keyup(function)
, maar er gebeurt niets als er bijvoorbeeld tekst in het vak geplakt wordt. $input.change(function)
triggert alleen als de invoer vervaagt, dus hoe zou ik direct weten wanneer een tekstvak van waarde is veranderd?
Je kunt dit doen met behulp van jQuery's .bind()
methode. Kijk maar eens naar de [jsFiddle][1].
Html
<input id="myTextBox" type="text"/>
jQuery
$("#myTextBox").bind("change paste keyup", function() {
alert($(this).val());
});
Probeer dit eens:
In principe, gewoon rekening houden met elke gebeurtenis:
Html:
<input id = "textbox" type = "text">
Jquery:
$("#textbox").keyup(function() {
alert($(this).val());
});
$("#textbox").change(function() {
alert($(this).val());
});