1

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

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

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

2 回答 2

1

嗨,你可以通过使用 jquery 插件来做到这一点。

http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/

于 2013-03-25T11:15:30.637 回答
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>

(请注意nameisexample[]而不仅仅是example

然后在 PHP 中,您可以像这样遍历选中的复选框:

if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
    foreach ( $_POST['example'] as $index => $value )
    {
        echo $value . '<br />';
    }
}
于 2013-03-25T11:21:49.307 回答