我有两个下拉列表,第一个是从数据库填充并且工作正常,第二个下拉列表必须动态填充用户从第一个下拉列表中选择的内容。例如,我的第一个下拉列表包含许多国家/地区的名称,当用户选择一个国家/地区时,第二个下拉列表将由该国家/地区的同一数据库中的城市填充。有人这样做的例子吗?
这是第一个下拉列表
<select size="1" name="listeOrg">
<option value = "0" selected>---Choisir une région---</option>
<?php
$link3 = mysql_connect_db();
$query3 = "SELECT nom_region FROM region ";
$result3 = mysql_query($query3, $link3) or die();
while ($row = mysql_fetch_array($result3)) {
echo '<option value="'.$row['nom_region'].'">'.$row['nom_region'].'</option>';
}
mysql_close($link3); ?>
</select>
第二个:
<?php
$link4 = mysql_connect_db();
$selectregion=$_POST['listeOrg'];
$query4 = "SELECT organisme FROM region_organisme where nom_region='$selectregion' ";
$result4 = mysql_query($query4, $link4) or die();
while ($row2 = mysql_fetch_array($result4)) {
echo '<option value="'.$row2['nom_region'].'">'.$row2['nom_region'].'</option>';
}
mysql_close($link4); ?>
<option value="1" >autre
</select>
答案 0 :(得分:3)
我找到了一个使用正确代码的好解决方案。如果某人已经堆积在这个案例上,那么这就是教程的链接。