在yii框架中选择dropdownlist中的任何选项时,如何重定向到特定页面

在yii框架中选择dropdownlist中的任何选项时,如何重定向到特定页面,yii,onchange,Yii,Onchange,这是我的表单,当我选择任何一个时,它应该导航到特定页面(desktop.php或server.php和device.php)您可以向htmlOptions数组添加一个options键。正如Yii的官方文件所说: 选项:数组,为每个选项标记指定其他属性。数组键必须是选项值,数组值是名称-值对中的额外选项标记属性 例如: <div class="row"> <?php echo $form->labelEx($model,'name'); ?>

这是我的表单,当我选择任何一个时,它应该导航到特定页面(
desktop.php
server.php
device.php

您可以向
htmlOptions
数组添加一个
options
键。正如Yii的官方文件所说:

选项:数组,为每个选项标记指定其他属性。数组键必须是选项值,数组值是名称-值对中的额外选项标记属性

例如:

   <div class="row">
        <?php echo $form->labelEx($model,'name'); ?>
        <?php echo CHtml::activeDropDownList($model,'name',array('desktop'=>'desktop','server'=>'server','device'=>'device'),array('empty'=>'Select Option'));  ?>
        <?php echo $form->error($model,'name'); ?>
   </div>
在您的情况下,可能是:

 array(
    'value1'=>array('disabled'=>true,'label'=>'value 1'),
    'value2'=>array('label'=>'value 2'),
);

在该选择框上使用javascript
onChange
事件并执行
定位。href
您能给我onChange事件吗?我如何自动获取路径(URL),而不是手动提供任何一个请帮助me@user125512您可以使用
Yii::app()->createUrl('controller/action')
如何在控制器中实现代码(请不要使用我的控制器,我是yii的新手)
<?php echo CHtml::activeDropDownList($model,'name',array('desktop'=>'desktop','server'=>'server','device'=>'device'),array('empty'=>'Select Option','options'=>array(
    'desktop'=>array('onclick'=>'window.location="http://yourUrl.Url"'),
    //and so on ...
)));  ?>