Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在第二个下拉列表中获取多个选定值_Php - Fatal编程技术网

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

Php 如何在第二个下拉列表中获取多个选定值,php,Php,我是php编码新手。我面临一个问题。我有一个下拉列表,用户可以在其中选择多个值。就像我有一个不同编写者的下拉列表。假设用户从第一个下拉列表中选择两个或多个编写者。在第二个下拉列表中,应该显示编写者的所有书籍。所有的值编写者和书籍都来自数据库。提前感谢您。此代码段将从一个下拉列表中为您提供多个值: <form method="post"> <select id="mySelectID" name="mySelectID[]" multiple> &l

我是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>
如果您想在不重新加载的情况下与其他下拉菜单交互,则需要查看JavaScript

更新

具有下拉式交互且无需重新加载的基本示例

编辑您的问题,将您的代码与实现所需功能的尝试一起包含在内。谢谢。我希望其他下拉列表不重新加载。我可以获取下拉列表中的所有作者。但当我在第一个下拉列表中选择多个作者时,我无法编写代码以获取第二个下拉列表中的相应书籍。请帮助我。可能的报告类型none

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