我有 3 个输入字段,每个字段都从自己的表中获取数据,分别称为旅游类型、国家和目的地,如图所示
<label>Tour Type</label>
<select id="element_11" name="element_11" required>
<option value="" selected="selected">--Select--</option>
<?php
while($row=mysql_fetch_array($sql))
{
$tour_type_id=$row['tour_type_id'];
$name=$row['tour_name'];
echo "<option value='$tour_type_id'>$name</option>";
}
?>
</select>
<label>Country</label>
<select id="element_12" name="element_12" required>
<option value="" selected="selected">-- Select --</option>
<?php
$sql=mysql_query("Select countries_id,countries_name from countries");
while($row=mysql_fetch_array($sql))
{
$cid=$row['countries_id'];
$name=$row['countries_name'];
echo "<option value='$cid'>".$name."</option>";
}
?>
</select>
<label>Destination</label>
<select id="element_13" name="element_13" required>
<option value="" selected="selected">-- Select --</option>
<?php
$sql=mysql_query("Select destination_id,destination_name from destination");
while($row=mysql_fetch_array($sql))
{
$destination_id=$row['destination_id'];
$name=$row['destination_name'];
echo "<option value='$destination_id'>".$name."</option>";
}
?>
</select>
</div>
</li>
这就是我得到的 3 个数据库表,即旅游类型、国家和目的地:
我试图让每个字段相互依赖,更像是一个依赖下拉框。例如,如果我选择游览类型,则第二个下拉菜单应填充仅与从第一个下拉菜单中选择的内容相关的选项,依此类推。在这种情况下,例如,如果我选择文化,那么第二个下拉菜单应该只显示 amsterdam 和 belgium。
谁可以帮我这个事。