2010-05-18 3 views
0

Я полный нуб в CakePHP - здесь идет ...CakePHP выпадающего списка/форма - XML ​​и Ajax

У меня есть сайт, созданный с помощью CakePHP рамки. Я хотел бы создать две раскрывающиеся формы для сравнения/отображения данных. Когда пользователь выбирает элемент из выпадающего списка из одной из форм, он должен показывать содержимое ниже на веб-сайте.

Я думал, что эти данные необходимо сохранить в XML-файле. Как создать и синхронизировать две раскрывающиеся формы с данными xml в Cakephp? Страница, на которой находится форма, является файлом вида (.ctp).

Благодаря

+0

Знаете ли вы, как выполнять работу с Javascript, требуемую в приложении, отличном от Cake, и вам просто интересно, что такое Cake-сторона, или это совершенно новая территория для вас? :) – deceze

+0

это довольно новая территория. Я знаю какой-то javascript и больше узнаю. Меня больше интересует Cake-side, но если у вас есть время, чтобы поделиться javascript, я все уши. thx для вашего времени – gudinne

ответ

0

Вы, вероятно, хотите взглянуть на онлайн-документации CakePHP, особенно в районах вокруг помощника Ajax - т.е. observeForm и observeField методы.

Я написал приложение некоторое время назад, которое нужно было точно для того, чтобы варьировать содержимое по экрану, когда пользователь меняет выпадающие списки (однако я не использовал XML, хотя). В основном я использовал помощник ajax для наблюдения за выпадающими списками, а затем обновил divs, которые содержали соответствующие выпадающие списки, после того, как было замечено изменение значения.

Что касается XML, тема, которую вам нужно найти, это «Источники данных». Тем не менее, с вашего исходного сообщения, я не могу сказать, означает ли вы, что XML является требованием или просто тем, что вы считаете лучшим решением. Вы можете «синхронизировать» и воспроизводить значения внутри выпадающих меню, независимо от того, откуда поступают данные, - не имеют как статический файл.