Как автоматически выбрать состояние из списка параметров при использовании автозаполнения адреса

Я создал форму в HTML, и функция автозаполнения в Chrome успешно заполняет адрес улицы, город и почтовый индекс. Если я оставлю ввод «состояние» с type="text", то он также будет успешно автозаполнен. Однако, если я использую раскрывающийся список select/option, он не заполняется автоматически.

Для параметров я попытался использовать сокращения состояний для значения, например:

<label>
    <select>
        <option value="AL">Alabama</option>
        <option value="AK">Alaska</option>
    <select>
    State
</label>

и я попытался использовать имя состояния для значения:

<option value="Alabama">Alabama</option>
<option value="Alaska">Alaska</option>

И ни один не работает.

Есть ли способ заставить автозаполнение Google Chrome автоматически выбирать состояние из раскрывающегося списка при автоматическом заполнении адреса?

Примечания:

  • Я заинтересован в том, чтобы заставить его работать для любых других браузеров/расширений, которые автоматически заполняют адреса для пользователей, но я тестировал только в Chrome.
  • решение javascript было бы приемлемым, но это не то, что мне нужно. Но нет jquery.

person Reed    schedule 19.10.2015    source источник


Ответы (2)


<select autocomplete="state">

тоже будет работать

person Devin McQueeney    schedule 25.04.2017
comment
address-level1 и не state кажется правильно сейчас. пробовал в хроме, работает. - person aexl; 11.06.2020

К сожалению, через 10 секунд после того, как я разместил этот вопрос, я понял, что не устанавливал name на select.

Итак, я изменил его на:

<select name="state">
    <option ...>
<select>

и теперь это работает, независимо от того, используются ли сокращения или полное название штата.

person Reed    schedule 19.10.2015