私はyiiが初めてなので、厳密にしないでください。モデルの国/州の依存ドロップダウン リストがあります。Chosen jqueryプラグインが登場するまでは完璧に機能します。http://harvesthq.github.com/chosen/を使用します。したがって、問題はlistzt:updatedをトリガーする方法にあるため、2番目の選択は標準選択からデータを取得できます。これは、そのリストを作成するビュー コードです。
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",
));