【发布时间】:2016-06-10 08:55:55
【问题描述】:
我是编程新手,我被下拉列表困住了。
我必须显示 2 个下拉列表。在第一个中,我必须显示一个表中的所有类别。在第二个中,我必须显示另一个表中的值,这取决于第一个下拉列表中的选定值。
我找到了this answer,但我不知道如何获得选定的值并将其用于第二个下拉列表。我尝试使用 $_POST,但它不起作用。
谁能给我任何指示如何做到这一点? 谢谢。
<?php
...
$conn = new mysqli($hostname, $username, $password, $databaseName)
or die ('Cannot connect to db');
$kat = $conn->query("select idkategorija, kategorija from kategorija");
echo "<html>";
echo "<body>";
echo "<select name='izb_kategorija' method = 'post'>";
while ($row = $kat->fetch_assoc()) {
unset($idkategorija, $kategorija);
$idkategorija = $row['idkategorija'];
$kategorija = $row['kategorija'];
echo '<option value="'.$idkategorija.'">'.$kategorija.'</option>';
}
echo "</select>";
echo $idkategorija; // I want to use idkategorija in my next query for second dropdown list
echo "</body>";
echo "</html>";
?>
【问题讨论】:
-
您能提供您制作的任何示例代码吗?
-
欢迎来到 SO。请阅读What topics can I ask about 和How to ask a good question 和the perfect question SO 不是免费的编码或代码转换或教程或图书馆查找服务 你还必须表明你已经努力解决你自己的问题问题。
-
除非您提供了代码,否则我们无法为您提供建议
-
当您执行 mysql 查询时,在下拉列表中返回结果。
-
您必须使用 Ajax 来实现。从数据库生成第一个下拉列表,然后选择第一个生成第二个下拉列表,具体取决于使用 ajax 在第二个下拉列表中的选择
标签: javascript php html mysql