У меня есть HTML-форма входа, содержащая следующие элементы (в этом порядке):
input type = text
(ввод имени пользователя) тип ввода = пароль
(пароль) тип ввода = отправить
(кнопка входа в систему) Почему браузер Android показывает кнопку «Перейти» на виртуальной клавиатуре вместо кнопки «Далее», когда фокус находится в вводе текста
? Это приводит к тому, что пользователь не может войти в систему очень легко, потому что после ввода имени пользователя пользователь нажимает нижнюю правую кнопку на клавиатуре (обычно правильное действие), и форма будет отправлена с пустым паролем, который, очевидно, не будет работать . [Такое поведение имело бы смысл, если бы мой браузер был настроен на запоминание паролей, и менеджер паролей мог бы ввести пароль. Однако в данном случае это не тот случай, поскольку вы можете проверить себя ниже.]
Я бы хотел, чтобы текст типа ввода имел кнопку «Далее», а пароль типа ввода (последний ввод перед отправкой) имел кнопку «Go».
Пример проблемной формы находится на https://peda.net/:login (эта форма содержит код для обнаружения клавиши «Enter» для ввода и предотвращает отправку форма, если последний видимый ввод формы не сфокусирован).
Знаете ли вы реальное решение этой проблемы? Я знаю, что если бы я реализовывал собственное приложение, я бы использовал android: imeOptions = "actionNext"
(см. Как изменить кнопку «Перейти» на программной клавиатуре Android на «Далее» ). Однако в данном случае это HTML-форма и браузер Android по умолчанию.
Проблема видна, по крайней мере, в следующих конфигурациях: