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