Обновление входного значения без потери позиции курсора [дубликат]
Возможные Дубликаты:
остановить курсор от перехода к концу поля ввода в javascript заменить
Я хочу поручить, чтобы значение текстового поля было строчным, используя JavaScript. Я пробовал код ниже, но курсор переходит к концу ввода каждый раз, когда вы нажимаете клавишу. Как я могу этого избежать?
$("#beLowerCase").keyup(function(){
$(this).val( $(this).val().toLowerCase() );
});
1 ответ:
$("#beLowerCase").on('input', function(){ // store current positions in variables var start = this.selectionStart, end = this.selectionEnd; this.value = this.value.toLowerCase(); // restore from variables... this.setSelectionRange(start, end); });
(скрипка)
это на самом деле работает и с CSS:
#beLowerCase{ text-transform:lowercase; }
и сервер может позаботиться о фактическом Нижнем корпусе...