<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>
这是我的表单,当我选择任何一个表单时,它应该导航到特定页面(desktop.php
或server.php
和device.php
)
答案 0 :(得分:0)
您可以向options
数组添加htmlOptions
密钥。正如Yii的官方文件所说:
options:array,为每个OPTION标记指定其他属性。数组键必须是选项值,数组值是名称 - 值对中的额外OPTION标记属性。
示例:
array(
'value1'=>array('disabled'=>true,'label'=>'value 1'),
'value2'=>array('label'=>'value 2'),
);
在你的情况下,它可能是:
<?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 ...
))); ?>
您可以查看yii的官方文档以获取更多信息: activeDropDownList()