本帖最后由 sincor 于 2013-06-22 18:17:19 编辑
视图层view
<br />
<br />
<form method="post"><br />
<?php echo CHtml::activeDropDownList($m_subjectlist,'subject_name',$sb_list);?><br />
<div class="row submit"><br />
<?php echo CHtml::submitButton('显示我所选择的专业'); ?><br />
</div><br />
<?php echo 'test'.$result.'111';?><br />
</form><br />
<br />
<br />
控制器层
<br />
public function actionDbdplist()<br />
{<br />
$m_subjectlist = new SubjectList();<br />
$m_gradelist = new Grade;<br />
$this->subject_list = SubjectList::model()->findAll(); <br />
$this->grade_list = Grade::model()->findAll(); <br />
//使用findAll 得到的结果是数据对象所以这样小小处理一下吧他们转换成数组:<br />
foreach($this->subject_list as $item)<br />
{<br />
$sb_list[$item->subject_id] = $item->subject_name;<br />
}<br />
foreach($this->grade_list as $item)<br />
{<br />
$gd_list[$item->grade_id] = $item->grade_name;<br />
}<br />
<br />
<br />
<br />
$result=$_POST['subject_name'];<br />
<br />
<br />
$this->render('dbdplist',array(<br />
'm_subjectlist' => $m_subjectlist,<br />
'm_gradelist' => $m_gradelist,<br />
'subject_list'=>$this->subject_list,<br />
'grade_list'=>$this->grade_list,<br />
'sb_list'=>$sb_list,<br />
'gd_list'=>$gd_list,<br />
'result'=>$result,<br />
'model'=>$model,));<br />
<br />
}