вот пример:
http://www.yiiframework.com/doc/cookbook/24/
повторил все один в один:
echo CHtml::dropDownList('country_id','', array('1'=>'USA','2'=>'France','3'=>'Japan'),
array(
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('good/dynamic'),
'update'=>'#city_id',
)));
echo CHtml::dropDownList('city_id','', array());
второй дроплист не заполняется: тк _POST[‘country_id’] пусто
исправляю код контролере так
$data=Street::model()->findAll('parent_id=:parent_id',
array(':parent_id'=>(int) '1' ));
все работает - возвращается лист с parent_id=1
я так пологаю что в _POST[‘country_id’] первый дроплист не передает. что не так - уж набирал все под копирку?