Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Творчество
Редактировать сообщение
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
country_list.ctp, $country_list массив стран, $selected_country и так думаю ясно =) [code]<?php echo $form->input( 'country_id', array( 'name' => 'data[country_id]', 'options' => $country_list, 'type' => 'select', 'selected' => $selected_country, 'label' => 'Country' )); ?>[/code] city_list.ctp, $city_list массив городов, $selected_city та же ситуация. [code] <?php echo $form->input( 'city_id', array( 'name' => 'data[city_id]', 'options' => $city_list, 'type' => 'select', 'selected' => $selected_city, 'label' => 'City', )); ?> [/code] anyfile.ctp [code] e($this->renderElement('country_list')); e($html->tag('div',$this->renderElement('city_list'),array('id' => 'city_ilst'))); echo $ajax->observeField('UserCountryId', array( 'url' => 'controller/city_upd', 'frequency' => 0.2, 'update' => 'city_lst' ) ); [/code] controller.php [code] function city_upd(){ if (!empty($this->data['country_id'])){ $city_list = $this->City->find('list', array( 'conditions' => array( 'City.country_id' =>$this->data['country_id']), ));; $this->set('city_list',$city_list); } Configure::write('debug', 0); $this->render('/elements/city_list','ajax'); } } [/code] Ну примерно так, это конечно каркас, остальное можно доцепить...
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Удалить сообщение
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».