У меня есть 3 зависимых выпадающих списка на моей странице для создания сущности.Yii 1.1.3 установка выбранного значения зависимого выпадающего списка
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());
Теперь я хочу, чтобы дать им выбранные параметры во время редактирования: я нашел, как дать выбранные опции. Я нашел here, как это сделать. Сначала выберите имеет следующий код:
<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)),
)));
И выбранное значение при редактировании объекта всегда - начальная школа. Что не так? UPDATE @Tristup помог мне установить значение первого выпадающего списка, но есть еще два зависимых выпадающих списка, и у меня есть проблемы с ним. Вот мой next question
собираюсь создать еще один вопрос и отправить ссылку здесь. Там больше проблем. –