我页面上有三个依赖下拉框,用于创建实体。
echo CHtml::dropDownList('OpenLessons[Building]', '', $buildingList,array(
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('ajax/floorList'), //url to call.
'update'=>'#OpenLessons_Floor', //selector to update
)));
echo CHtml::dropDownList('OpenLessons[Floor]','', array(),array(
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('ajax/roomList'),
'update'=>'#OpenLessons_Class_ID',
)));
echo CHtml::dropDownList('OpenLessons[Class_ID]',$model->Class_ID, array());
现在我想在编辑时给他们选择的选项: 我找到了如何给出选定选项的方法。我在这里找到了如何操作。 第一个选择框的代码如下:
<select name="OpenLessons[Building]" id="OpenLessons_Building">
<option value="19">primary school</option>
<option value="6">high school</option>
</select>
所以,我想将它的值设置为例如高中。
echo CHtml::dropDownList('OpenLessons[Building]', '', $buildingList,array(
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('ajax/floorList'),
'update'=>'#OpenLessons_Floor',
'options' => array('High school'=>array('selected'=>true)),
//Also tried this 'options' => array('6'=>array('selected'=>true)),
)));
在编辑实体时选择的值始终是小学,这是什么问题? 更新 @Tristup帮助我设置了第一个下拉框的值,但还有两个依赖下拉框,我遇到了问题。 这是我的下一个问题