У меня есть инструмент Canada Post AddressComplete, встроенный в мою форму.Это похоже на автозаполнение Google Maps, где после того, как вы начнете вводить свой адрес, в выпадающем списке появятся подсказки.
Однако после выбора адреса текст в полях Почтовый индекс и Город пересекается сэтикетки.Но когда я использую Google Chrome для автозаполнения формы, данные отображаются в полях Почтовый индекс и Город в порядке.
Если это помогает, я включил ниже приведенный ниже код Почты Канады, а также HTML-код длядва поля.
Вы можете просмотреть форму в https://donorbox.org/youthminds,, просто выберите любую сумму и нажмите «Далее», и вы попадете на вторую страницу с полями.
Снимок экрана: https://i.imgur.com/RxewFQ3.png
Кроме полного скрытия меток полей, мне не удалось найти решение.Я пробовал код JS, который я нашел по другим вопросам о метках полей перекрытия автозаполнения Chrome, но они не работали.
Адрес почтовой рассылки Канады:
<link rel="stylesheet" type="text/css" href="https://ws1.postescanada-canadapost.ca/css/addresscomplete-2.30.min.css?key=wt22-dj39-nm11-ua29" />
<script type="text/javascript" src="https://ws1.postescanada-canadapost.ca/js/addresscomplete-2.30.min.js?key=wt22-dj39-nm11-ua29"></script>
Поле почтового индекса HTML:
<div class="mdl-cell mdl-cell--6-col" id="zip_code_container" style="visibility: visible; position: relative;"><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-invalid is-upgraded" data-upgraded=",MaterialTextfield"><input class="mdl-textfield__input" data-id="text" required="" maxlength="10" size="10" type="text" name="donation[zip_code]" id="donation_zip_code" autocomplete="off"><label class="mdl-textfield__label" for="donation_zip_code">Postal Code</label></div></div>
Городское поле HTML:
<div class="mdl-cell mdl-cell--6-col"><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-invalid is-upgraded is-dirty" data-upgraded=",MaterialTextfield"><input class="mdl-textfield__input" data-id="text" required="required" type="text" name="donation[city]" id="donation_city"><label class="mdl-textfield__label" for="donation_city">City</label></div></div>
Можно ли исправить проблему с перекрытием с помощью Javascript и / или CSS или поменять метки полей, чтобы помочь тексту, как показано нижеполе?
Сама форма поддерживает текст справки, но может быть добавлена только к дополнительным / дополнительным вопросам, а не к существующим полям.