在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'),
);
在该选择框上使用javascriptonChange
事件并执行定位。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 ...
))); ?>