У меня есть сайт asp со страницей, которая содержит текстовое поле для ввода имени, номера телефона, вопроса и кнопки отправки, которая отправляет данные, которые вводятся в текстовое поле на сервер.
Теперь, когда эта страница будет открыта, курсор не будет фокусироваться на любом текстовом поле. Но если я помещаю курсор в текстовое поле имени и нажимаю enter, то фокус будет передаваться кнопке submito, и функция отправки вызывается со стороны сервера. Но я хочу, чтобы курсор был помещен в следующее текстовое поле, когда нажата кнопка ввода. И снова вводится ввод, тогда курсор должен быть помещен в следующее текстовое поле и так далее. Наконец, курсор должен перейти к кнопке отправки.
Как это можно сделать?
Навигация по клавише ввода не является лучшей практикой в веб-приложении.
Это может быть выполнено с помощью javascript
захвата ввода ключа onkeypress
event
function firstElementPress(e) {
if (e.keyCode == 13) {
document.getElementById("nextElementId").focus();
return false;
}
}
Вы должны использовать tabindex
для предоставления такой функции в веб-приложении.