У меня есть 4 выпадающих списка, 1 выпадающий список в качестве мастера для управления 3 выпадающими списками других, это мой пример кода для основного выпадающего списка.
<div class="row">
<?php echo $form->labelEx($truck,'Truck'); ?>
<?php echo CHtml::dropDownList('idt',$truck->idt,CHtml::listData(Truck::model()->findAll(),'idt','number'),
array(
'value'=>'1',
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('FindTruck'),
'data'=>array('idt'=>'js:this.value'),
'dataType'=>'html',
))); ?>
</div>
<div class="row">
<?php echo $form->labelEx($employee,'Driver'); ?>
<?php echo CHtml::dropDownList('driver','$variable',CHtml::listData(Employe::model()->findAll(),'ide','name')); ?>
</div>
Это My js setDriver
function setDriver(name,value){
document.getElementById(name).value = value
}
и этомой контроллер
public function actionFindTruck() {
echo "<script>setDriver('driver',3);</script>"; // test satatic data
}
вопрос, какой код я должен написать на контроллере (ActionFindTruck), чтобы изменить значение переменной $ выше, поэтому, если я изменю Truck, драйвер будет выбран.
Спасибо за помощь.