2

我需要根据之前选择的下拉列表填充另一个下拉列表。请帮助。我的代码如下。现在,我如何将先前选择的值传递给下一个下拉 where 子句?

    <td align="right">Country</td>
   <td>
     <select  type="text" name="Country">
      <option selected  value="">Country Code</option>
       <?php $result=mysql_query("SELECT CountryName FROM tbl_country");          
        while($row_result=mysql_fetch_row($result))
        { echo "<option value=\"$row_result[0]\">$row_result[1]</option>";}
       ?>
       </select>*
    </td>
<td align="right">Area</td>
   <td>
     <select type="text"  name="Area">
      <option selected value="">Area</option>
       <?php $result=mysql_query("select Area from tbl_area where CountryName='???'");        
        while($row_result=mysql_fetch_row($result))
        { echo "<option value=\"$row_result[0]\">$row_result[0]</option>";}
       ?>
       </select>*
    </td>

如何将所选国家/地区名称设置为第二个查询 where 子句?提前致谢。

4

1 回答 1

0

由于 PHP 在服务器上运行,您需要通过刷新页面或通过 AJAX 来请求服务器为您运行第二个查询,以便页面刷新但看起来不像它。

最简单的解决方案是跨 2 个页面进行,如果您想在一个页面上进行,那么 AJAX 是前进的方向。

给我一分钟,我会找一个例子。

于 2013-02-20T15:15:53.527 回答