我是yii的新手,所以不要严格。我有来自模型的国家/州的依赖下拉列表。在选择 jquery 插件之前,它可以完美运行。我使用http://harvesthq.github.com/chosen/。所以问题在于如何触发 liszt:updated,所以 2nd select 可以从标准 select 中获取数据。这是制作该列表的视图代码。
if ($field->varname=='country') {
echo $form->dropDownList($profile, $field->varname,CHtml::listData(Countries::model()->findAll(),'short','title'), array(
'class'=>"chzn-select",
'empty'=>"Select country",
'ajax' => array(
'type' => 'POST',
'url'=>$this->createUrl('registration/state'),
'update' => '#Profile_state',
'data'=>array('country'=>'js:this.value',),
)));
}
elseif($field->varname=='state') {
echo $form->dropDownList($profile, $field->varname,array(), array(
'empty'=>"Select state",
'class'=>"chzn-select",
));