gpt4 book ai didi

php - yii 中的下拉样式

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:48 24 4
gpt4 key购买 nike

我正在尝试为我的应用程序设置主题。对于事件下拉列表,从我的 CSS 中调用以下样式,

.inputs {
width: 635px;
float: left;
}

.inputs select[id="Model_attribute"]{
float: left;
padding: 9px 9px 9px;
width: 278px;
margin-left: 20px;
margin-top: 23px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:none;
}

下面是生成的html

<div class="inputs">
<select name="Model[attribute]" id="Model_attribute">
<option value="">Select an option</option>
<option value="26">Option 1</option>
<option value="28">Option 2/option>
</select>
</div>

下面是 View 文件

    <?php echo CHtml::activeDropDownList($model,'attribute', $model->getOptions(),array(
'prompt'=>$hname,
'ajax' => array(
'type'=>'POST',
'id'=>'id',
'url'=>MyController::createUrl('loadOptions'),
'update'=>'#'.CHtml::activeId($model,'attribute2'),

'data'=>array('attribute'=>'js:this.value'),
)
)); ?>

当我将它作为 html 文件进行测试时,样式得到了应用,但是当我以原始形式调用它时,样式没有出现。我用 Firebug 检查了它,但没有显示任何样式。请帮忙。提前致谢!

最佳答案

在 yii 中,您可以在 activeDropDownList

中指定如下内容
array('class'=>'yourCssClass')

然后在你的样式表中:

.yourCssClass{
//any styles
}

这应该可以为您完成。

注意:确保包含正确的样式表。也尝试清除浏览器缓存/历史记录。

编辑:

您完成的下拉小部件将如下所示:

<?php echo CHtml::activeDropDownList($model,'attribute', $model->getOptions(),array(
'prompt'=>$hname,
'class'=>'yourCssClass',
'ajax' => array(
'type'=>'POST',
'id'=>'id',
'url'=>MyController::createUrl('loadOptions'),
'update'=>'#'.CHtml::activeId($model,'attribute2'),
'data'=>array('attribute'=>'js:this.value'),
)
)); ?>

并对所有下拉列表重复相同的操作。如果样式相同,则使用相同的类,如果样式不同,则相应地使用不同的类。

希望这是有道理的。

关于php - yii 中的下拉样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20627837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com