ASP.net устанавливает курсор и меняет фокус на кнопку ввода

0

У меня есть сайт asp со страницей, которая содержит текстовое поле для ввода имени, номера телефона, вопроса и кнопки отправки, которая отправляет данные, которые вводятся в текстовое поле на сервер.

Теперь, когда эта страница будет открыта, курсор не будет фокусироваться на любом текстовом поле. Но если я помещаю курсор в текстовое поле имени и нажимаю enter, то фокус будет передаваться кнопке submito, и функция отправки вызывается со стороны сервера. Но я хочу, чтобы курсор был помещен в следующее текстовое поле, когда нажата кнопка ввода. И снова вводится ввод, тогда курсор должен быть помещен в следующее текстовое поле и так далее. Наконец, курсор должен перейти к кнопке отправки.

Как это можно сделать?

Теги:
forms

1 ответ

1

Навигация по клавише ввода не является лучшей практикой в веб-приложении.

Это может быть выполнено с помощью javascript захвата ввода ключа onkeypress event

function firstElementPress(e) {
    if (e.keyCode == 13) {
        document.getElementById("nextElementId").focus();
        return false;
    }
}

Вы должны использовать tabindex для предоставления такой функции в веб-приложении.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню