Eselect

Добрый день

есть форма




$regionsNames = CHtml::listData(MapRegions::model()->findAll(array('order' => 'regionName')), 'regionID', 'regionName');

$this->widget('ext.select22.ESelect2', array(

    'model' => $model, 

    'attribute' => 'regionID',

    'data' => $regionsNames,

    'options'=>array(

    'placeholder'=>'select region',

    'url'=>array('moonLists/autocomplete'),

    'allowClear'=>true,

  ),

    'htmlOptions' => array('style' => 'width:150px', 'class'=>'selectdrop5', ),

    ));

?>




    <?php


$constellationsNames = CHtml::listData(MapConstellations::model()->findAll('regionID=:region', 

array(':region'=>$model->regionID)), 'constellationID', 'constellationName');

$this->widget('ext.select22.ESelect2', array(

    'model' => $model, 

    'attribute' => 'constellationID',

    'data' => $constellationsNames,

    'htmlOptions' => array('style' => 'width:150px', ),

    ));

?>


    <?php


echo 'SolarSystem:&nbsp;';

$SolarSystemName = CHtml::listData(MapSolarSystems::model()->findAll('constellationID=:constellation', 

array(':constellation'=>$model->constellationID)), 'solarSystemID', 'solarSystemName');

$this->widget('ext.select22.ESelect2', array(

    'model' => $model, 

    'attribute' => 'solarSystemID',

    'data' => $SolarSystemName,

    'htmlOptions' => array('style' => 'width:150px', ),

    ));


?>



как заставить работать, так как в данный момент выбор работает только Region, а Constellation и SolarSyatem появляются значения после того как нажата кнопка submit

Подскажите как заставить работать данную конструкцию правильно, что бы после выбора Region было доступно Constellation, после выбора Constellation было доступно System.