|
Перехватить нажатие Enter в поле ввода | ☑ | ||
---|---|---|---|---|
0
Logitech3004
29.03.19
✎
15:56
|
Приветствую всех!
Задался таким вопросом, можно ли перехватить или вызвать нажатие клавиши Enter в 8.3. Просто применив команду это сделать не возможно. На уровне платформы на это нажатие настроен переход к следующему элементу формы, аналогично Tab. Нужно сделать так, чтобы при нажатии Enter на форме курсор не переходил к следующему полю/кнопке, а оставался на месте. |
|||
1
Fragster
гуру
29.03.19
✎
15:57
|
можно ;)
|
|||
2
Вафель
29.03.19
✎
16:00
|
самое простое приизменении поставить обработчик ожиданий однократный, чтоб фокус назад возвращал
|
|||
3
dezss
29.03.19
✎
16:04
|
(2) Только введенный текст тогда будет выделяться)
|
|||
4
Fragster
гуру
29.03.19
✎
16:09
|
(2) тогда будет срабатывать ПриИзменении, а надо ли оно автору?
|
|||
5
Вафель
29.03.19
✎
16:11
|
(4) ну раз enter нажимается, то наверно надо
|
|||
6
Вафель
29.03.19
✎
16:11
|
вангую что это поле ввода штрихкода клавиатурного
|
|||
7
Cyberhawk
29.03.19
✎
16:12
|
Поле ввода не в таблице случайно расположено?
|
|||
8
Fragster
гуру
29.03.19
✎
16:12
|
(2) а если на форме есть другие элементы управления? ;)
|
|||
9
Вафель
29.03.19
✎
16:13
|
(8) а как это влияет?
|
|||
10
Fragster
гуру
29.03.19
✎
16:15
|
(9) при сходе с элемента управления срабатывает приизменении, срабатывает обработчик ожидания, текущий элемент засасывает назад
|
|||
11
Вафель
29.03.19
✎
16:16
|
есть такой косяк
|
|||
12
Вафель
29.03.19
✎
16:16
|
один раз попал - уже не выбрался
|
|||
13
Nuobu
29.03.19
✎
17:10
|
окончаниеВВодаТекста.
СтандартнаяОбработка = ложь |
|||
14
Fragster
гуру
29.03.19
✎
17:20
|
(13) тоже не то
|
|||
15
Fragster
гуру
29.03.19
✎
17:21
|
но есть один способ, если реквизит с типом именно строка
|
|||
16
Logitech3004
29.03.19
✎
18:19
|
(7) записывает в колонку реквизита ТЧ (15) можно сделать и строкой, запись в реквизит число
(2) (10) а будет срабатывать событие, если значение поля не менять? мне кажется нет |
|||
17
Вафель
29.03.19
✎
18:28
|
(16) будет
|
|||
18
Fragster
гуру
29.03.19
✎
18:58
|
ну думайте же
|
|||
19
Fragster
гуру
29.03.19
✎
18:58
|
как раз пятница, всякие велосипеды поделать
|
|||
20
Garykom
гуру
29.03.19
✎
19:52
|
ВК перехватывающая все нажатия и не пропускающая когда нуна
|
|||
21
Cyberhawk
29.03.19
✎
20:15
|
(16) Не баклань. Куда там по ентеру у тебя переходит из поля ввода?
|
|||
22
Logitech3004
29.03.19
✎
21:48
|
(15) что-за способ (21) Вы же сами всё понимаете, есть форма, на ней элементы - поля ввода, жмешь Enter, переходит к следующему. Есть одно свойство там, отключает переход на элемент, но это не выход.
|
|||
23
Fragster
гуру
01.04.19
✎
18:59
|
Сдаетесь? Многострочное поле ввода с высотой = 1 и растягивать по вертикали = нет. Отлавливать изменение текста и наличие Символы.ПС
|
|||
24
Сияющий в темноте
01.04.19
✎
22:04
|
Как бы,пока идет ввод,текст не меняется,а когда ввод закончен,а кстати,как заканчивается ввод у многострочного поля?по табу,значит,следующий вопрос будет про таб.
а вообще,поле html документа и событие onkeydown и как говорится,добро пожаловать в javascript. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |