У меня есть экран, который я хочу поделиться с 3 текстовыми полями. Если пользователь нажимает кнопку ввода «А», фокус, а также все нажатия клавиш должны поступать в текстовое поле «А». Если пользователь нажимает кнопку ввода «B», то фокус и нажатые клавиши должны поступать в текстовое поле «B». Это возможно? Я не могу понять, как это должно работать. Я полный noob для javascript, поэтому, пожалуйста, примеры были бы весьма благодарны. СпасибоМожно ли использовать виртуальную клавиатуру с несколькими текстовыми полями?
0
A
ответ
0
Вам просто нужно прослушать нажатие клавиши на элементе корпуса. Определите, какой именно ключ, затем обновите фокус и значение соответствующего текстового поля. События в javascript пузыря вверх. Поэтому, если вы слушаете, как говорят на клавиатуре, любое нажатие клавиши на любом элементе будет пузыриться там (если только что-то по пути не отменяет его).
Edit: Часть кода:
...
<script type="text/javascript">
function process(event)
{
if (event.keyCode == 65) // "a"
{
document.getElementById("a").focus();
}
}
</script>
<body onkeyup="process(event)">
...
</body>
...
Смежные вопросы
- 1. NSScrollView с несколькими текстовыми полями
- 2. Можно ли активировать виртуальную клавиатуру?
- 3. Один UIPickerView с несколькими текстовыми полями
- 4. Извлечение значений с несколькими зацикленными текстовыми полями
- 5. Центр нескольких ярлыков с несколькими текстовыми полями
- 6. Можно ли использовать виртуальную клавиатуру KeyEvent на поле JTextfield?
- 7. Как получить MessageBox с несколькими текстовыми полями
- 8. scrollview внутри вида с несколькими текстовыми полями
- 9. массив php с несколькими текстовыми полями
- 10. AngularJS поиск с несколькими текстовыми полями
- 11. Слияние почты с несколькими текстовыми полями Word
- 12. SQL как с несколькими текстовыми полями
- 13. Looping корыта с несколькими полями с текстовыми полями в XSLT
- 14. jQuery указать между несколькими текстовыми полями
- 15. Добавление subviews в UIWindow покрывает клавиатуру, вызванную текстовыми полями
- 16. Держите клавиатуру открытой при смене фокуса между текстовыми полями
- 17. pandas.dataframe.describe с текстовыми полями
- 18. gridview с текстовыми полями
- 19. проблемы с текстовыми полями
- 20. Можно ли использовать JSlider, управляющий несколькими полями JText?
- 21. WPF Usercontrol с текстовыми полями
- 22. Использование функций JQuery с несколькими текстовыми полями с одинаковым ID
- 23. Лучший способ комбинировать изображение с текстовыми полями
- 24. Как настроить виртуальную клавиатуру?
- 25. Выберите окно с текстовыми полями
- 26. JqGrid Поиск с несколькими текстовыми полями для поля
- 27. Управление текстовыми полями
- 28. Расширьте виртуальную клавиатуру Android
- 29. Как узнать, использует ли iPad клавиатуру или виртуальную клавиатуру Bluetooth?
- 30. Как скрыть виртуальную клавиатуру
Если я правильно понять вас, мне нужно слушать на ''
тег? Это невозможно, так как у меня есть html, выложенный в функциях. Тот же тег тела используется для всех моих html-страниц. Правильно ли я понимаю вас? – Jim@Aishwar, если моя память служит мне правильно, 'event.keyCode' не работает в firefox или Chrome, правильно? – Jim
@Jim: Это действительно работает в IE и FF (возможно, Chrome тоже ... не имеет здесь, так что не могу проверить сейчас) – Aishwar