里面的php复选框

时间:2013-03-25 11:13:17

标签: php

嘿伙计们,我需要在下拉列表中设置一些复选框,允许选中多个复选框,然后将其保存到数据库中。

我不知道如何以及从哪里开始。 任何人请帮帮我???

                <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>

2 个答案:

答案 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>

(请注意nameexample[],而不只是example

然后在PHP中,您可以遍历所选的复选框,如下所示:

if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
    foreach ( $_POST['example'] as $index => $value )
    {
        echo $value . '<br />';
    }
}