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

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

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

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

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

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


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


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

Комментарии

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

7 мая 2009 в 14:56

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

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

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

7 мая 2009 в 15:54

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

7 мая 2009 в 16:01

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

7 мая 2009 в 16:02

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

7 мая 2009 в 16:37

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

7 мая 2009 в 17:00

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

7 мая 2009 в 17:01

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

7 мая 2009 в 18:33

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

7 мая 2009 в 18:50