将“全部”选项添加到codeIgniter form_dropdown中

时间:2011-07-21 14:37:18

标签: codeigniter

我有一个从数据库返回位置的数组,我试图使用以下代码将其输出到表单下拉列表中:

<?php form_dropdown('idLocation', $queryLocations, set_value('idLocation'); ?>

$queryLocationslocationIDlocationName。上面的代码可以很好地显示所有位置,现在我需要添加一个名为“All”的选项,其中idLocation为零,以显示在位置列表的顶部。

有人可以帮我这样做吗?

1 个答案:

答案 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;

像这样......