我有一个从数据库返回位置的数组,我试图使用以下代码将其输出到表单下拉列表中:
<?php form_dropdown('idLocation', $queryLocations, set_value('idLocation'); ?>
$queryLocations
有locationID
和locationName
。上面的代码可以很好地显示所有位置,现在我需要添加一个名为“All”的选项,其中idLocation
为零,以显示在位置列表的顶部。
有人可以帮我这样做吗?
答案 0 :(得分:1)
只需在$queryLocations
数组前加上您的值。这是一种方式:
form_dropdown(
'idLocation',
array('0' => 'All') + $queryLocations,
set_value('idLocation')
);
您实际上可以在实际创建$queryLocations
数组时执行此操作。
$options[0] = 'All';
foreach ($results as $r) $options[$r->idLocation] = $r->locationName;
像这样......