如何从多个选择选项php codeigniter获取多个选定的值?

时间:2016-07-07 04:17:25

标签: php html

我正在尝试使用select2为codeigniter中的项目实现标记字选择,但我无法读取或获取我使用https://github.com/select2/select2处的select2实现的multiselect选项的值。 这是我的HTML。

<div class="form-group">
   <label class="col-md-3 control-lable">Select job categories.</label>
   <div class="col-md-4">
       <select style="width:120%" class="form-control select2" name="job_category" multiple="multiple" data-placeholder="Select job categories" style="width: 100%;">
           <option value="3">Civil</option>
           <option value="6">Electrical</option>
           <option value="15">Javascript</option>
           <option value="2">Programming</option>
           <option value="4">Networking</option>
       </select>
    </div>
</div>

我已经包含了所有必要的js(jquery.min.js,bootstrap.min.js和select2.full.min.js)&amp; css(bootstrap.min.css&amp; select2.min.css)文件,我认为这是select2选项在我的项目中正常工作所必需的。

任何人都可以帮我解决这个问题吗? 任何帮助都得到了适当的赞赏。

1 个答案:

答案 0 :(得分:2)

name="job_category"更改为name="job_category[]"。这将发布一个包含所选选项值的数组。

并且在PHP中,您可以将这些值视为:

 <?php
 foreach ($_REQUEST['job_category'] as $selectedOption)
     echo $selectedOption."\n";

如果要获取多个选定选项,则应在名称属性中使用[]