Yii 1.1.3设置从属下拉第2部分的选定值

时间:2015-06-17 07:14:50

标签: php drop-down-menu yii html-select

之前我创建了一个question,我想知道如何为依赖下拉列表设置选定值。这很容易,男人建议我设置第二个参数。

    echo CHtml::dropDownList('OpenLessons[Building]', $buildingClassID, $buildingList,array(
        'ajax' => array(
        'type'=>'POST', 
        'url'=>CController::createUrl('ajax/floorList'),
        'update'=>'#OpenLessons_Floor', 
        ))); 
    echo CHtml::dropDownList('OpenLessons[Floor]',$model->Class_ID, array(),array(
        'ajax' => array(
        'type'=>'POST', //request type  
        'url'=>CController::createUrl('ajax/roomList'),
        'update'=>'#OpenLessons_Class_ID',
        )));
    echo CHtml::dropDownList('OpenLessons[Class_ID]',$model->Class_ID, array());

其中$buildingClassId是select的值。所以这适用于第一次选择。但是如何为依赖者设置相同的?当我看到它的代码时,它看起来像这样:

<select name="OpenLessons[Floor]" id="OpenLessons_Floor">
</select>

我希望它有一些选项,因为我为第一个设置了默认值。因此,即使我把二次降价的第二个参数设置为某个值,也不会被选中。 有什么建议吗?
更新我提到我没有在XHR控制台上看到楼层列表。我该怎么做?
更新

$(document).ready(function()
{
    $('#OpenLessons_Building').trigger('change');
    $('#OpenLessons_Building option').trigger('click');
}).on('change','#OpenLessons_Building',function()
{
    console.log('changed');
}).on('click','#OpenLessons_Building option',function()
{
    console.log('clicked');
});

这样试过。这两个操作 - 更改和单击都已发生,因为我可以在控制台中看到输出,但依赖数组仍为空。

0 个答案:

没有答案
相关问题