我在codeigniter中的form_dropdown有点麻烦,基本上它总是添加倍数=“倍数”,我不知道如何摆脱它。
以下是用于生成下拉列表的代码
$js = 'class="users"';
echo form_dropdown('users', $users, set_value('users', $users), $js);
我可以添加任何内容,以便它不会使用多个选项
自动创建它答案 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);