Приветствую,
Вопрос для гуру.
Есть страница. На нее при клике на ссылку "Войти" грузится стандартная форма форма.
Грузится правильным друпаловским путем, с использованием AJAX Framework. Сама форма сабмитится обычным образом с редиректом.
На этой странице есть еще одна ссылка, которая также грузит форму обратной связи. Вот эта форма сабмитится с использованием AJAX и выводом сообщения, что мол "все отправлено".
1. Если открыть эту страницу, нажать на кнопку Войти, то форма входа грузится и работает нормально.
2. Если открыть эту страницу, нажать на кнопку Обратная связь, отправить форму, а потом попытаться войти, то друпал пытается сабмитить форму входа через AJAX. Естественно это ни к чему не приводит, потому что callback никто не писал.
Внимание вопрос: почему так происходит и почему обычная форма начала думать, что она AJAX? )
В догонку дополнительный вопрос:
Когда мы грузим на страницу несколько одинаковых форм через AJAX они получают разные id (user-login, user-login--1 и т.п.) даже если в данный момент на странице форм нет (например, мы их грохнули через ajax_command_remove перед загрузкой новой формы). Почему так? и где друпал хранит данные об уже загруженных на страницу формах?