Какое событие нужно использовать, чтобы оно срабатывало каждый раз, когда в инпут добавляется новый символ? .on('change') срабатывает только тогда, когда текст уже введён и с инпута был убран фокус, а потому не подходит.
Можно oninput, onkeypress, onkeyup или onkeydown.
$('input').on('input', function() {
console.log('INPUT: '+this.value);
});
$('input').on('keypress', function() {
console.log('KEYPRESS: '+this.value);
});
$('input').on('keyup', function() {
console.log('KEYUP: '+this.value);
});
$('input').on('keydown', function() {
console.log('KEYDOWN: '+this.value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text">
Сборка персонального компьютера от Artline: умный выбор для современных пользователей