我正在尝试使用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选项在我的项目中正常工作所必需的。
任何人都可以帮我解决这个问题吗? 任何帮助都得到了适当的赞赏。
答案 0 :(得分:2)
将name="job_category"
更改为name="job_category[]"
。这将发布一个包含所选选项值的数组。
并且在PHP
中,您可以将这些值视为:
<?php
foreach ($_REQUEST['job_category'] as $selectedOption)
echo $selectedOption."\n";
如果要获取多个选定选项,则应在名称属性中使用[]
。