首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii带有optiongroup的嵌套dropDownList

问Yii带有optiongroup的嵌套dropDownList
EN

Stack Overflow用户
提问于 2012-06-14 00:51:04
回答 1查看 4.2K关注 0票数 0

我几天前开始学习yii,现在我被下面的问题困扰了几个小时…

我想生成如下所示的dropDownList

代码语言:javascript
复制
<div class="cars-select">
    <?php echo CHtml::dropDownList('Cars', 'car_id', array(
        'Mazda'=>array(
            'mazda-rx7'=>'RX7',
            'mazda-rx5'=>'RX5',
        ),
        'Volvo'=>array(
            'volvo-b9tl'=>'B9TL',
            'volvo-l90e-radlader'=>'L90E Radlader',
        ),
    )); ?>
</div>

但是我使用下面的表结构从数据库中获取数据:

代码语言:javascript
复制
Table Studycourse: 
id, coursename, extension_of

1, Law, 0
2, Economics, 0
3, Business Law, 1
4, Macro Economics, 2

我的不带选项组的DropDownList正在运行:

代码语言:javascript
复制
$courseExt = Studycourse::model()->findAll("extension_of IS NOT NULL", array('order' => 'id'));
echo $form->dropDownList($model, 'studycourse_id', GxHtml::listDataEx($courseExt)); 

但是,如何使用选项组填充下拉列表?

它应该生成以下html:

代码语言:javascript
复制
<select name="studycourse" id="course">
        <optgroup label="Law">
            <option value="law-business">Business Law</option>
        </optgroup>
        <optgroup label="Economics">
            <option value="economics-macro">Macro Economics</option>
        </optgroup>
</select>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-02 17:26:19

类别表:

id名称grp

1毫秒Office软件

2照片商店软件

3 C++编程

4 Java编程

5 PHP编程

$category = CHtml::listData(Category::model()->findAll(),'id','name','grp');

echo CHtml::dropDownList('location','',$location);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11019609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档