我有两个 html 下拉列表。当用户在第一个下拉列表(数据库:位置表)中选择一个项目时,第二个下拉列表(产品表)应根据用户在第一个下拉列表中的选择动态更改。 那么第二个下拉列表应该只列出位置属性 = 第一个下拉列表中的选择的产品。 到目前为止我所拥有的:
<td><select name="fromLocation" onchange=adduser.php style="width:150px;">
<option value='0'>- Select an item - </option>
<?php
require 'dbConnect.php';
$result = mysqli_query($connection, "SELECT * FROM location");
while($row = mysqli_fetch_array($result))
{
echo "<option value='" . $row['location'] . "'>" . $row['location'] . "</option>";
}
?>
最佳答案
您需要为此操作触发 ajax 调用。
在第一个下拉列表的更改事件上调用 ajax 函数,并通过 ajax 调用从数据库中获取第二个下拉列表的相关值。
在 ajax 调用成功部分之后,用该 ajax 调用响应填充该下拉列表。
关于php - 如何立即引用 html select 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55240455/