Я хочу, чтобы выполнить функцию каждый раз, когда значение определенного входного изменений. Это почти работает с $('вход').клавиша вверх () функция, но ничего не происходит при вставке текста в поле, например.
$ввод.изменение () функция только срабатывает, когда входной сигнал является размытым, так как я сразу знаю, что всякий раз, когда текстовое поле изменилось значение?
просто помню, что 'О' рекомендуется за 'персонализация' функция, поэтому всегда старайтесь использовать прослушиватель событий такой:
$("#myTextBox").on("change paste keyup", function() {
alert($(this).val());
});
Вы можете сделать это с помощью jQuery'ы .метод bind ()
. Проверьте [jsFiddle][1].
Образец ###
В формате HTML
<input id="myTextBox" type="text"/>
на jQuery
$("#myTextBox").bind("change paste keyup", function() {
alert($(this).val());
});
Попробуйте это.. кредиты https://stackoverflow.com/users/1169519/teemu
для ответа на мой вопрос: https://stackoverflow.com/questions/24651811/jquery-keyup-doesnt-work-with-keycode-filtering?noredirect=1#comment38213480_24651811
Это решение помогло мне прогрессировать на мой проект.
$("#your_textbox").on("input propertychange",function(){
// Do your thing here.
});
Примечание: propertychange для более низких версиях IE.
вы также можете использовать текстовое поле событий -
<input id="txt1" type="text" onchange="SetDefault($(this).val());" onkeyup="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();">
function SetDefault(Text){
alert(Text);
}
[Попробуйте Это][1]
Попробуйте это:
По сути, просто запись для каждого события:
HTML-код:
<input id = "textbox" type = "text">
В jQuery:
$("#textbox").keyup(function() {
alert($(this).val());
});
$("#textbox").change(function() {
alert($(this).val());
});
Попробуйте это:
$("input").bind({
paste : function(){
$('#eventresult').text('paste behaviour detected!');
}
})
$("#myTextBox").on("change paste keyup select", function() {
alert($(this).val());
});
выберите для предложения браузером
Используйте это: https://github.com/gilamran/JQuery-Plugin-AnyChange
Он обрабатывает все способы изменения входного сигнала, включая меню (с помощью мыши)