如何在第二个下拉菜单中获得多个选定值


how to get the multiple selected values in 2nd dropdown

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

这段代码将从一个下拉菜单中为您提供多个值:

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