Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.06.2017, 23:51
Новичок на форуме
Отправить личное сообщение для Andrey Burym Посмотреть профиль Найти все сообщения от Andrey Burym
 
Регистрация: 27.06.2017
Сообщений: 2

Работа скрипта изменяется после установки/снятия атрибута :disabled
Столкнулся с довольно странным (для меня) поведением.
Есть магазин (webasyst), оформление заказа на одной странице.
"Персональные данные", "Способ оплаты" и т.д.
Последующие шаги подгружаются ajax-ом.
Все происходит по пути site.ru/checkout/
Потребовалось добавить checkbox о согласии на обработку персональных данных. Чтобы не влезать в ядро (не обрабатывать на сервере) - флажок по умолчанию выставлен. Нажимаем "далее" - проходим, проходим, оформили. Нормально.
При снятии флажка на кнопку "Далее" (input[type="submit"]) вешается атрибут disabled. При установке - снимается.

Вот после этого действия submit "Далее" уже не загружает следующий шаг ajax-ом, а переходит на site.ru/checkout/shipping (оформление при этом зацикливается, но это уже заморочка скриптов магазина)

Может дело и не в атрибуте, но выглядит именно так. Если кнопку "не трогать" - всё работает. Стоит установить/снять атрибут - впечатление, что отваливается обработка сабмита, хотя смена страницы всё равно выполняется скриптом, т.к. action формы пустой.

Слегка голову сломал, спасибо, если подскажете куда смотреть...
Ответить с цитированием
  #2 (permalink)  
Старый 28.06.2017, 03:08
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от Andrey Burym Посмотреть сообщение
Слегка голову сломал, спасибо, если подскажете куда смотреть...
ctrl+shift+i в браузере
Ответить с цитированием
  #3 (permalink)  
Старый 28.06.2017, 12:36
Новичок на форуме
Отправить личное сообщение для Andrey Burym Посмотреть профиль Найти все сообщения от Andrey Burym
 
Регистрация: 27.06.2017
Сообщений: 2

Сообщение от j0hnik Посмотреть сообщение
ctrl+shift+i в браузере
нет там ничего, сеть, консоль... я тоже думал, что (быть может) смена атрибута каким-то образом запускает change или post... нет, нечего неожиданного не происходит, ни левых XHR, ни смены в доме...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа скрипта без нажатия кнопки. ArmaTiK Events/DOM/Window 3 08.09.2014 18:42
Работа по установке скрипта для перелистывания страницы doz Работа 0 24.04.2013 12:23
Некорректная работа скрипта в разных браузерах en-k Общие вопросы Javascript 2 15.03.2011 14:54
Работа скрипта после ajax обновления Nonamer jQuery 1 11.02.2011 15:19
Некорректная работа скрипта defond Серверные языки и технологии 15 24.01.2011 18:07