Проблема с аяксом в друпале

Главные вкладки

Аватар пользователя yola yola 7 мая 2009 в 10:58

К сожалению уже 3 сообщения моих потерли, где была описана суть проблемы, пробую еще раз. Если что, кто действительно знает как можно решить, пишите на oshaly@mail . ru (пока не потерли эту тему)

На сайте test3.str ahowanie . ru/kasko (без пробелов) полностью разработана форма калькуляотра каско, все сделано как нужно, однако глючат поля "Модель" и "Марка" авто. (модель подгружается на аяксе по выбору марки). Аж 3 программиста-друпальщика разбирались с системой, но не могли разобраться с этим полем. Предположение - проблема в кешировании друпала (функции form_get_cache, form_set_cache). Подскажите, может кто сталкивался?
ПС: форма работает правильно, если поставить вместо аякса заглушку, то все отправляется правильно.
HELP!

на той же форме калькулятора (ниже) есть поле для выбора города, и динамически подгружается список фирм в городах - там все нормаольно работает

Спец для модероторов:
выдержки из ваших правил:
"Записи блогов не удаляются, за исключением бессмысленных сообщений."


"Личные оскорбления — повод для удаления учётной записи" а вы (модеры) уже меня оскорбили.


"Памятка редакторам и модераторам
Не удаляйте записи из блогов пользователей, даже если эти записи не имеют отношение к Drupal или вам лично не нравятся
Удаляйте тестовые сообщения (в том числе из блогов) или сообщения не несущие смысла (к таковым относится также спам)
Сообщения форумов, тематика которых не ясна, переносятся в форум "Курилка/Мусор"
При переносе сообщений между форумами оставляйте ссылку на старый форум!"

Комментарии

Аватар пользователя gorr gorr 7 мая 2009 в 14:56

То есть, насколько я понял есть два элемента формы с подгрузкой данных на аякс одинаково сделанных, но один работает только при выключенном кешировании, а второй работает и при выключенном и при включенном кешировании? Так что-ли?
Зашел по ссылке - работают оба селекта.

Аватар пользователя sadmin sadmin 7 мая 2009 в 15:42

Заявка не подается

Сделан недопустимый выбор. Пожалуйста, обратитесь к администратору сайта.
Поле Стоимость автомобиля, руб. обязательно для заполнения.
Поле Ф�?О обязательно для заполнения.
Поле Контактный телефон обязательно для заполнения.
Поле E-mail обязательно для заполнения.
Аватар пользователя yola yola 7 мая 2009 в 15:54

sadmin , я знаю) как это лечить? дело в том, что как описано в теме, если убрать аякс и поставить заглушку, то форма работает номрально.

Аватар пользователя sadmin sadmin 7 мая 2009 в 16:01

К сожалению только начал изучать Ajax. Если есть идеи чем могу помочь - пишите, но по-моему вы больше в этой теме разбираетесь

Аватар пользователя gofk gofk 7 мая 2009 в 16:02

«...К сожалению уже 3 сообщения моих потерли, где была описана суть проблемы, пробую еще раз...»
Прикольно...

Аватар пользователя gorr gorr 7 мая 2009 в 16:37

Дело не в кешировании скорее всего, а в заполняемых опциях, если ошибку выдает о недопустимом выборе. Действительно, без кода гадать дело для экстрасенсов.

Аватар пользователя gorr gorr 7 мая 2009 в 17:00

Возможно ситуация такая - база бекапилась и при переносе была утеряна запись для анонимов в таблице users. В таком случае друпал для незареганных не может сохранить сессию. Проверьте есть ли запись в таблице users c uid=0. Если нет добавьте.

Аватар пользователя yola yola 7 мая 2009 в 17:01

ок, код предоставлю в ближайшее время. А в аяксе я не разбираюсь, то заключение мне выдал один из программистов, которые не смогли преодолеть. Может знаний не хватило.

Аватар пользователя gorr gorr 7 мая 2009 в 18:33

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

Аватар пользователя yola yola 7 мая 2009 в 18:50

gorr, если честно я не настолько профессионал в друпале, чтобы понять - где искать эту запись) Может тогда поможете за денежку?