从数据库传递值后,如何提示依赖yii的下拉列表
我创建了一个显示所选区域交付时间的相关下拉列表,默认情况下,它将显示我在“查看”页面上给出的提示,但当我选择一个区域时,它会直接显示第一个值为“已选择”的值,我如何给出提示,而不是第一个值为“已选择”。下面是我的操作从数据库传递值后,如何提示依赖yii的下拉列表,yii,dropdown,Yii,Dropdown,我创建了一个显示所选区域交付时间的相关下拉列表,默认情况下,它将显示我在“查看”页面上给出的提示,但当我选择一个区域时,它会直接显示第一个值为“已选择”的值,我如何给出提示,而不是第一个值为“已选择”。下面是我的操作 public function actionGetdeliveryforarea() { $data=Areatimeslot::model()->findAll('area_id=:area_id', a
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);
}
}
更新您的操作,如下所示
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);
}
}