CodeIgniter - form_dropdown默认为多个

时间:2011-03-24 20:01:57

标签: codeigniter

我在codeigniter中的form_dropdown有点麻烦,基本上它总是添加倍数=“倍数”,我不知道如何摆脱它。

以下是用于生成下拉列表的代码

$js = 'class="users"';
echo form_dropdown('users', $users, set_value('users', $users), $js);

我可以添加任何内容,以便它不会使用多个选项

自动创建它

2 个答案:

答案 0 :(得分:2)

我认为该问题与您的第三个选项set_value('users',$users)

有关

由于$users可能是一个数组,因此set_value可能会为selected设置多个选项,在这种情况下,form_dropdown会生成多个属性。

尝试传递单个用户值并确保其按预期工作。

另外,检查set_value函数的输出以查看它是否返回数组而不是单个值。

答案 1 :(得分:0)

您无需在此处使用set_value。只需使用您想要选择的值。

$js = 'class="users"';
$user = 1;
echo form_dropdown('users', $users, $user, $js);