|
|
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
Здраствуйте! У меня есть скрипт, задача которого контроль нажатия клавиш пользователем(может вводить только цифры), и есть скрипт задача которого чтобы переходить клавиатурой между полями: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Код в поле инпут: Код: html 1. Здесь у меня проблема: 1.если пользователь нажимает enter выводит сообщение "Это не число" 2. Переход необходимо осуществлять не только enter-ом, но и стрелками вправо влево. Пробовал дописать if (kk == 13 || kk == 39) не работает. И не пойму как насчёт стрелки влево. Подскажите пожалуйста как это решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:53 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
А пользователь не мог бы переходить между полями по-человечески табом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:56 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
ПаганельА пользователь не мог бы переходить между полями по-человечески табом? у нас вообще кое-кому обязательно энтером хотелось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:57 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
ПаганельА пользователь не мог бы переходить между полями по-человечески табом? Так им вот хочется)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:02 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
Паганель, не всегда навязанные клавиши являются более эргономичными - переход по Enter более эргономичен и поэтому "глупые" , собственно заради кого мы и работаем, выбирают Enter а не Tab. Попытки построить юзеров под себя и/или глупости приводят к усталости и раздражительности юзеров - читай к очепяткам и ошипкам! )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:12 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
Почитал я ссылку, спасибо пригодится, но не понял всё таки что именно у меня не та. Пишу я Код: javascript 1. . Если на русский перевести я пишу: при кк равно enter или стрелка вправо то ... . А почему же только enter работает. Первый вопрос я решил добавил "исключения" в строку Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:30 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
sp, да и кроме того, им не понятно, почему это энтер раньше работал, а теперь, в веб - нет?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:45 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
Denis1991Почитал я ссылку, спасибо пригодится, но не понял всё таки что именно у меня не тазначит недочитал там во перв ы х строках есть ссылка не тестовую страницу если открыть ее в ИЕ, то можно видеть, что события стрелок не такие как в браузерах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:49 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
Не понимаю что значит строка keydown keyCode=39 (') which=39 (') charCode=0 И почему при нажатии клавиши стрелка вправо появляется (') а при нажатии энтер нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 16:04 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
Понял нет события keyPress ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 16:09 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
Denis1991Не понимаю что значит строка keydown keyCode=39 (') which=39 (') charCode=0 https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 16:11 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
Denis1991, Откудова Вы наковыряли такой древний, как яйца у динозавра код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 16:14 |
|
||
|
Переход между полями
|
|||
|---|---|---|---|
|
#18+
ShSergeОткудова Вы наковыряли такой древний, как яйца у динозавра код? Я начал работать с яваскрипт пару месяцев назад. И как отличить "древний код" от "не древнего" я понятия не имею...)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38385433&tid=1447917]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 490ms |

| 0 / 0 |
