首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >代码点火器-下拉列表更改为多重选择,因为使用数组作为名称。

代码点火器-下拉列表更改为多重选择,因为使用数组作为名称。
EN

Stack Overflow用户
提问于 2015-12-29 09:37:35
回答 1查看 1.5K关注 0票数 1

我的下拉表有问题。我需要只能选择一个值的下拉列表,并且我使用相同的下拉列表来重复对其他行的选择。这是我的页面

点击这里查看我的页面

我的下拉列表代码是

代码语言:javascript
复制
<?php
for($i=0;$i<=$rNumber;$i++){
   $occNo = array(
                    '1' => '1',
                    '2' => '2',
                    '3' => '3',
                    '4' => '4',
                    '5' => '5',
                    '6' => '6',
                    '7' => '7',
                    '8' => '8',
                    '9' => '9',
                    '10' => '10'
                    );
   echo form_dropdown('roomPax[]',$occNo,set_value('roomPax', isset($databaseData[$i]->roomPax) ? $databaseData[$i]->roomPax : ''),'class="form-control"');
}
?>

我发现,下拉列表更改为多个select,因为我使用roomPax数组名称。我必须使用数组名,因为与其他行使用的下拉列表相同。如何将此下拉列表设置为单个select并维护roomPax[]作为其名称?

EN

回答 1

Stack Overflow用户

发布于 2015-12-29 09:44:14

您不需要像这样定义名称:roomPax[]只需在form_dropdown()的第一个param中用roomPax替换它

来自Codeigniter的用户指南:

允许您创建一个标准的多选择字段。第一个参数将包含字段的名称,第二个参数将包含一个关联的选项数组,第三个参数将包含希望被选中的值。参数的使用与上面使用的form_dropdown()完全相同,当然,字段的名称需要使用POST数组语法,例如foo[]。

根据用户指南,当您需要multiselect选项时,您可以将select name用作array

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34508330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档