嘿伙计们,我需要在下拉列表中设置一些复选框,允许选中多个复选框,然后将其保存到数据库中。
我不知道如何以及从哪里开始。 任何人请帮帮我???
<optgroup label="Rooms">
<option value="option_1"> 1</option>
<option value="option_2"> 2</option>
<option value="option_3"> 3</option>
<option value="option_4"> 4</option>
<option value="option_5"> 5</option>
<option value="option_6"> Modren</option>
<option value="option_7">Semi Modren</option>
</optgroup>
</select>
答案 0 :(得分:1)
您可以使用jquery插件来完成此操作。
http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
答案 1 :(得分:0)
我希望你使用像jQuery或类似的Javascript库。这样,您可以轻松地使用将标准HTML多选项转换为带有选择框的下拉列表的库,如下例所示:
http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
从那以后,您可以像平常一样进行表单提交。例如:
<form method="POST" action="somefile.php">
<select id="example" name="example[]" multiple="multiple">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
</select>
</form>
<script>
$("#example").multiselect();
</script>
(请注意name
为example[]
,而不只是example
)
然后在PHP中,您可以遍历所选的复选框,如下所示:
if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
foreach ( $_POST['example'] as $index => $value )
{
echo $value . '<br />';
}
}