У меня есть форма, которая позволяет пользователям запрашивать учетную запись на частном веб-сайте, но нет поля пользователя. Вместо этого спецификации для этого проекта требуют, чтобы пользователь вводил свой адрес электронной почты и пароль/подтверждал пароль. Также есть поля для ввода пользователем своего государства и страны.
Когда форма отправлена, Chrome отображает приглашение, запрашивающее у пользователя сохранение пароля, но оно отображает значение поля состояния вместо поля адреса электронной почты. (Адрес электронной почты является фактическим именем пользователя учетной записи).
Я понимаю, что Chrome будет перемещаться по полям формы до тех пор, пока не найдет поле с идентификатором id = password, после чего он пойдет по полю, чтобы найти id = имя пользователя. Поскольку у меня нет поля id = username и Chrome не относится к id = email, он, похоже, использует поле непосредственно перед полем id = password для имени пользователя.
Как заставить Chrome использовать поле с id = email для имени пользователя?
<form action="POST" src="#">
<input id="email" type="text" />
<input id="state" type="text" />
<input id="country" type="text" />
<input id="password" type="password" />
<input id="confirmpassword" type="password" />
<input type="submit" value="Request Account" />
</form>
При отправке вышеуказанная форма запускает запрос Chrome:
Would you like to save this password?
Iowa ********
Обратите внимание, что "Iowa" - это любое значение, введенное в поле id = state, что, конечно, неверно.
В этот момент было бы сложно изменить id = email на id = username. Есть ли альтернативный способ сделать это и сохранить id = email?