У меня есть приложение с полем ввода, которое необходимо преобразовать в верхний регистр, как только пользователь вводит символ. Это работает как ожидалось.HTML Поле ввода, помните местоположение курсора
Но если пользователь пытается ввести символ между уже существующим словом, курсор переместится в конец поля ввода. Есть ли способ сохранить курсор в нужном месте?
Перед тем, как проголосовать, я просмотрел сообщения в Stack Overflow и других местах. Не удалось найти правильное решение. Предоставляйте свои отзывы.
$(function() {
$("#referenceNo").on('keyup change', function(e) {
$(this).val($(this).val().toUpperCase());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<label for="referenceNo">Reference No</label>
<br/>
<input type="text" id="referenceNo" name="referenceNo" value="HELLO WORLD!" />
Попробуйте ввести символ между "Hello World!", Курсор будет выталкиваться в конце слова. Это требует фиксации ..
Спасибо, оцените более простое решение. – LearningDeveloper
Надеюсь, вы удовлетворитесь моим ответом, и если это полезно, тогда проголосуйте за меня. –
Yup, просто сделал. Был на выходные, так что задержка. – LearningDeveloper