我是新的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/