如何在第二个下拉列表中获取多个选定的值

时间:2015-08-06 12:51:07

标签: php

我是php编码的新手。我正面临一个问题。我有一个下拉列表,用户可以选择多个值。就像我有一个不同的writers的下拉列表。用户从第一个选择两个或多个编写器下拉列表。在第二个下拉列表中应该显示作者的所有书籍。所有值(作者和书籍)都来自数据库。谢谢所有提前。

1 个答案:

答案 0 :(得分:0)

此代码段会从一个下拉列表中为您提供多个值:

<form method="post">
    <select id="mySelectID" name="mySelectID[]" multiple>
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="opel">Opel</option>
        <option value="audi">Audi</option>
    </select><br />
    <input type="submit" value="Send" />
</form>
<pre>
<?php
var_export($_POST);
?>
</pre>

POST后,您将获得:

array (
  'mySelectID' => 
  array (
    0 => 'saab',
    1 => 'opel',
  ),
)

如果您想在不重新加载的情况下与其他下拉菜单进行交互,则需要查看JavaScript。

<强>更新

具有下拉互动的基本样本,无需重新加载 http://jsfiddle.net/hu8gf4gb/1/