从其他下拉列表动态填充html下拉列表

时间:2014-03-19 20:43:49

标签: javascript php html forms drop-down-menu

我有两个下拉列表,第一个是从数据库填充并且工作正常,第二个下拉列表必须动态填充用户从第一个下拉列表中选择的内容。例如,我的第一个下拉列表包含许多国家/地区的名称,当用户选择一个国家/地区时,第二个下拉列表将由该国家/地区的同一数据库中的城市填充。有人这样做的例子吗?

这是第一个下拉列表

  <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> 

1 个答案:

答案 0 :(得分:3)

我找到了一个使用正确代码的好解决方案。如果某人已经堆积在这个案例上,那么这就是教程的链接。

A good explained tutorial with demo

相关问题