如何在从SQL加载值的下拉列表中添加optgroup

时间:2014-05-11 15:02:03

标签: php drop-down-menu optgroup

我正在尝试在下拉列表中添加一个optgroup,其中值是从SQL DB加载的。下面的代码工作得很好,但是我所有尝试在顶部为特定值添加一个optgroup的结尾都没有:

<select name="make[]" id="make[]" onchange="getModels_add_more
                                             (this.value,'2','modelContainerAddMore
                                             <?php echo $i;?>');">

            <option value="">Any</option>

               <?php while(!$rs_makes->EOF){?>

            <option value="<?php echo $rs_makes->fields['id'];?>">
                  <?php echo $rs_makes->fields['title'];?>
            </option>

               <?php $rs_makes->MoveNext(); } ?>
</select>

我也按字母顺序排列品牌,并在此代码的末尾放置make =“Other”。也许我的努力没有成功,因为两个代码如何协同工作。

    $qry_makes  = "SELECT * FROM ".$tblprefix."makes Where type ='2' and status ='1' 
                  ORDER BY CASE WHEN title= 'Other' THEN 1 ELSE 0 END, title ASC";

    $rs_makes   = $db->Execute($qry_makes);

我试图在下拉列表中实现类似的功能:

Any
Audi
BMW
Lexus
Mercedes
---------
Acura
Alfa Romeo
Alpina
Aston Martin
Bentley
Cadillac

另外,我没有粘贴我失败的代码,因为它可能完全错误。我正在寻找最干净的方法。

任何帮助将不胜感激。谢谢!

0 个答案:

没有答案