我的hmtl上有一个select option(drop down)
。我想将此发布到数据库。通常情况下,如果我选择 "Selection1"
,则会选择value="3"
,如果我选择 "Selection2"
,value="4"
将会被选中地选择。
现在,我希望如果我选择 "Selection1&2"
,value="3"
和value="4"
将被选中或发布到数据库。
关于如何做到这一点的任何想法或建议?
<select class="form-control" id='Selection'>
<option value="3">Selection1</option>
<option value="4">Selection2</option>
<option value="5">Selection1&2</option>
</select>
谢谢
答案 0 :(得分:5)
使用属性multiple
并使用select
设置[]
的名称:
<select class="form-control" id='Selection' name="myselect[]" multiple>
<option value="3">Selection1</option>
<option value="4">Selection2</option>
<!-- Following option can be removed -->
<!-- option value="5">Selection1&2</option -->
</select>
在服务器上打印myselect
的值:
print_r($_POST['myselect']);
你会看到你有一个包含选定值的数组。
答案 1 :(得分:1)
如果您的第三个选项充当全选选项,请使用Bootstrap框架工作来选择所有功能并获得更好的外观。
<div class="form-group">
<div class="col-md-4">
<select id="Selection" class="multiselect-ui form-control" multiple="multiple">
<option value="3">Selection1</option>
<option value="4">Selection2</option>
<!-- Following option can be removed -->
<!-- option value="5">Selection1&2</option -->
</select>
</div>
</div>
<script type="text/javascript">
$(function () {
$('.multiselect-ui').multiselect({
includeSelectAllOption: true
});
});
</script>
&#34;全选&#34;将作为您的第三个选择