Как пропустить символ и переместить курсор на следующую позицию ввода, используя jQuery или Javascript? - PullRequest
1 голос
/ 06 декабря 2010

Привет, как пропустить символ и переместить курсор на следующую позицию в строке?Например, во входной строке 123-4-789, когда я вставляю 5 между 4 и -, он должен стать 123-45-789, а курсор должен быть между - и 7 вместо 5 и-.Таким образом, если 6 вставлено, строка должна стать 123-45-6789.

1 Ответ

0 голосов
/ 06 декабря 2010

Возможно, взгляните на плагин A-Tools для jQuery.

Базовое использование выглядит так:

var cSelection = $("#myInput").getSelection();

/* might give, (start and end would be equal for normal caret operation) */
cSelection = { 'start': 0, 'end': 3, 'text': '123', 'length': 3 };

/* move caret to one place after end of selection */
$('#myInput').setCaretPos(cSelection.end + 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...