我正在尝试在下拉列表中添加一个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
另外,我没有粘贴我失败的代码,因为它可能完全错误。我正在寻找最干净的方法。
任何帮助将不胜感激。谢谢!