Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Творчество
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="Armin"]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] Ну примерно так, это конечно каркас, остальное можно доцепить...[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
Armin
Добавлено: 12 Сен 2009 07:00:17
Заголовок сообщения:
country_list.ctp, $country_list массив стран, $selected_country и так думаю ясно =)
Код:
<?php
echo $form->input(
'country_id',
array(
'name' => 'data[country_id]',
'options' => $country_list,
'type' => 'select',
'selected' => $selected_country,
'label' => 'Country'
));
?>
city_list.ctp, $city_list массив городов, $selected_city та же ситуация.
Код:
<?php
echo $form->input(
'city_id',
array(
'name' => 'data[city_id]',
'options' => $city_list,
'type' => 'select',
'selected' => $selected_city,
'label' => 'City',
));
?>
anyfile.ctp
Код:
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'
)
);
controller.php
Код:
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');
}
}
Ну примерно так, это конечно каркас, остальное можно доцепить...
SuperPRO
Добавлено: 09 Мар 2009 16:46:08
Заголовок сообщения:
Честно признаюсь не знаю как решить вашу проблему, но почему бы вам не попросить профессионалов разобраться в этом...
повторюсь еще раз, найдите опытного программиста на сервисе фриланса. У студии просить это бесполезно, а данного рода проблемы решать просто так никто не будет. мой вам совет найдите программиста на www.inphp.org
Из списка аккредитованных специалистов найдите...
Sonne
Добавлено: 05 Фев 2009 01:33:28
Заголовок сообщения:
Эх...вот и мне такая штука надо ))
wondercat
Добавлено: 07 Ноя 2008 18:50:22
Заголовок сообщения: dropdown list
Мне нужно создать 2 dropdown списка - выбор страны и выбор города. При чем список городов должен обновится при выборе страны. Можно ли это сделать средствами cakephp или без ajax не обойтись?
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».