一旦从数据库传递值,如何提示 yii 相关的下拉列表

how to give prompt for yii dependent dropdown once the value is passed from database

我创建了一个显示所选区域的交货时间的相关下拉列表,默认情况下它会显示我在视图页面上给出的提示,但是当我选择一个区域时它会直接显示第一个值被选中的值,我如何给出提示而不是选择第一个值。这里是我的操作

public function actionGetdeliveryforarea()
    {
        $data=Areatimeslot::model()->findAll('area_id=:area_id', 
                      array(':area_id'=>(int) $_POST['area_id']));

        $data=CHtml::listData($data,'deliverytime','timeName');
        foreach($data as $value=>$deliverytime)
        {
            echo CHtml::tag('option',
                       array('value'=>$value,),CHtml::encode($deliverytime),true);
        }
    }

更新您的操作如下

public function actionGetdeliveryforarea()
    {
        $data=Areatimeslot::model()->findAll('area_id=:area_id', 
                      array(':area_id'=>(int) $_POST['area_id']));

        $data=CHtml::listData($data,'deliverytime','timeName');
echo CHtml::tag('option',
                       array('value'=>'',),CHtml::encode("Select Value"),true);
        foreach($data as $value=>$deliverytime)
        {
            echo CHtml::tag('option',
                       array('value'=>$value,),CHtml::encode($deliverytime),true);
        }
    }