Ответ 1
Наличие кнопки "Далее" вместо "Go" для типа ввода = "текст" на Android теперь будет недоступен.
Android всегда будет отображать кнопку "Перейти" для полей ввода формы независимо от положения поля, в котором вы находитесь, в форме. "Go" в основном отражает то же поведение, что и кнопка "Enter" на обычном браузере и клавиатуре.
Есть два возможных хака, чтобы приблизиться к тому, что вам нужно (до сих пор не изменится "Go" на "Next", но поможет "Go" действовать как "Next" ) -
Hack 1 - Hijack Введите ключевое событие и переместите фокус в следующие поля
Как я уже упоминал, клавиша "Go" реплицирует ключ "Enter", вы можете захватить событие ввода ключа с помощью JavaScript и заставить его перемещать фокус в следующие поля формы до своего последнего поля. Как только последнее поле достигнет, вы можете позволить ему действовать как ввод. Таким образом, в основном Go будет продолжать перемещать фокус на следующие поля до его последнего поля, а затем будет отправлять форму.
Я ответил на решение аналогичного требования здесь - Как вызвать вкладку при нажатии пользователем Enter, вы можете попробовать реализовать ее в своем приложении.
DEMO LINK - http://codepen.io/nitishdhar/pen/Gxbhm
Hack 2 - принудительная проверка формы и перемещение фокуса на следующие недопустимые поля
Если вы хотите запретить пользователям отправлять форму, вы можете поместить необходимые валидации в форму с помощью java- script и, если какое-либо поле не заполнено, при нажатии "Go" фокус курсора может быть перенесен на следующее "не заполненное" поле. Таким образом, создавая впечатление - "Нажатие Go и переход к следующему полю, которое нужно заполнить"
Попробуйте этот плагин - http://jqueryvalidation.org/, это ведет себя так, как объяснено, i.e перемещает фокус на следующее требуемое или недопустимое поле.
Также я думаю, что некоторые версии android показывают какой-то ключ табуляции на клавиатуре, чтобы перемещаться между полями, но не его Далее.
Все самое лучшее.