Перейти к содержимому

MOAB

- - - - -

Гугл Адреса и другие данные


  • Войдите, чтобы ответить
Сообщений в теме: 4

#1 AdisPrint

AdisPrint

    Почетный

  • Активный участник
  • PipPipPipPipPip
  • 2 711 сообщений
2 056

Отправлено 05 Август 2019 - 08:50

Иногда клиенты мне звонят и говорят, что не могут оформить заказ и блин трудно понять почему, но кажись нашел где собака порылась.

После переустановки системы и браузера в Хроме включились или я включил хз, Адреса и другие данные.

У меня на сайте после ввода индекса происходить расчет доставки и заполнение города, района и области. После ввода 3х цифр, при условии что такое сочетание цифр существует, выпадает список с индексами и можно выбрать индекс оттуда. Можно индекс ввести полностью, после ввода 6-ой цифры начинается расчет. Кнопка Enter для данного поля отключена, т.е. нельзя ввести 5 цифр например и нажать Enter. Индекс в поле можно скопипастить, опять же если он верный то начнется расчет. В данном поле у меня autocomplete="off".

Но в случае с адресами Гугл происходит жопа. Например начинаешь вводить Фамилию, Гугл тебе подсказывает, что мол вот фамилия, выбирай ее дорогой друг. Ты ее выбираешь и заодно с Фамилией заполняются еще поля Имя, Отчества, адрес и индекс. Так вот в этом случае сайт не понимает, что поле индекс заполнено и соответственно нихрена не рассчитывает, а следовательно поля город и прочие не заполняются и завершить заказ невозможно.

И собственно вопрос. Можно как-то заставить AJAX понять, что гугл адрес туда чего-то вписал, а еще лучше встроить железобетонный autocomplete="off", чтобы гугл адреса его не обходили.
СНПЧ, чернила, картриджи, фотобумага для принтеров и МФУ - AdisPrint.ru

#2 Матумба

Матумба

    во имя матана

  • Участник
  • PipPipPipPipPip
  • 5 126 сообщений
6 461
  • ИзКрии

Отправлено 05 Август 2019 - 09:06

Железобетонно делать смысла нет, ибо постоянно глупость какую-нибудь придумывают. Надо самому отслеживать всё подряд. Т.е. на изменение любого поля или сабмит делать полную проверку всех полей и сабмит кнопкой/энтером не отключать, а пропускать только когда всё ок.
У меня, например, автозаполняльщик всяких паролей стоит и когда вот это всё неправильно работает очень бесит.
"Они не могут ничего, у них лапки котят"

#3 AdisPrint

AdisPrint

    Почетный

  • Активный участник
  • PipPipPipPipPip
  • 2 711 сообщений
2 056

TC Отправлено 05 Август 2019 - 10:01

Ну в общем костыль не костыль, но работает. По умолчанию установил атрибут поля почтовый индекс readonly. Поля с таким атрибутом гугл автоматом не заполняет. Чтобы не смущать юзеров изменил форму курсора на текстовый. Т.е. то что поле readonly внешне не видно. И добавил функцию .focusin которая снимает атрибут readonly. Т.е. когда в поле ткнуть, его можно заполнить.

Пока только в хроме проверил,

Работает в общем норм. Поле почтовый индекс не заполняется заодно с другими полями. Но если ткнуть в поле индекс его можно заполнить и по подсказке Гугла и тогда Ajax понимает кстати что поле заполнено и производит расчет.
СНПЧ, чернила, картриджи, фотобумага для принтеров и МФУ - AdisPrint.ru

#4 protector

protector

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 3 216 сообщений
1 779
  • ИзСанкт-Петербурга

Отправлено 05 Август 2019 - 16:03

Можно сменить name у поля индекса на что-то другое(уникальное). Тогда Гугл не будет понимать, что туда нужно индекс писать.

#5 AdisPrint

AdisPrint

    Почетный

  • Активный участник
  • PipPipPipPipPip
  • 2 711 сообщений
2 056

TC Отправлено 05 Август 2019 - 16:49

protector, Придется тогда много где менять, куча файлов будет затронута. В принципе как уже писал костылем readonly проблему решил.
СНПЧ, чернила, картриджи, фотобумага для принтеров и МФУ - AdisPrint.ru



Похожие темы


Количество пользователей, читающих эту тему: 6

0 пользователей, 6 гостей, 0 анонимных



© 2019 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг

По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.


Россия, г. Москва

Мы в соцсетях: twitter | вконтакте | facebook | livejournal