現在の値を取得するためだけに属性を指定しないでください。これにより、ドロップダウンの目的が無効になります。
ドロップダウンの現在の値を取得するには、jqueryで、jQueryのvalを使用します:http://api.jquery.com/val/、例:
$("#DropDownID").val()
編集:あなたの本当の質問は、ドロップダウンの値に応じて、ドロップダウンを変更した後にコンテンツを更新する方法のようです。これはAJAXを介して実現されます。Yiiは、このための特別なAJAX配列を提供します。
$form->dropDownList($model,
'condition',
$model->getConditionOptions(),
array('submit'=>array('theme/build',
'id'=>$model->id,
'ajax'=>array('url'=>CController::createURL('controller/action'),
'data'=>'$("#' . $model->id . '")',
'update'=>'#otherID', //selector to update
)
)
)
);
次に、コントローラー側で、getParamを使用して値を取得できます。レンダリングを使用するのではなく、更新するものはすべてエコーバックする必要があることに注意してください。
編集2: jQueryを使用せず、ページ全体をリロードするだけの場合は、フォームを送信する必要があります。例:
$form->dropDownList($model, 'condition', $model->getConditionOptions(), array('submit'=>CController::createURL('controller/action')))
次に、コントローラーでgetParamを使用して、新しいページをレンダリングします。