【发布时间】:2014-08-22 17:26:12
【问题描述】:
我有一个包含地区和国家的 MySQL 数据库。每个国家都与一个地区相连。例如:
国家---地区
柬埔寨-东南亚
泰国 - 东南亚
印度 - 亚洲
斯里兰卡 - 亚洲
墨尔本 - 澳大利亚
我有一个前端,我可以从下拉列表中选择地区,我希望相关国家/地区显示在下一个下拉列表中
我当前的 HTML 代码是:
<form action="" method="post">
<label>Region:</label>
<select name="region">
<option value="Cambodia">Cambodia</option>
<option value="Thailand">Thailand</option>
<option value="India">India</option>
<option value="Sri Lanka">Sri Lanka</option>
<option value="Melbourne">Melbourne</option>
</select>
<br />
<label>Country:</label>
<select name="country">
<option value="South East Asia">South East Asia</option>
<option value="Asia">Asia</option>
<option value="Australia">Australia</option>
</select>
</form>
我希望在选择区域时拥有此选项,只有其下列出的国家/地区才会显示在下一个下拉列表中。例如,如果我选择东南亚,它应该只显示柬埔寨和泰国。如果我选择亚洲,它应该只显示印度和斯里兰卡。
有什么方法可以不使用 AJAX 吗?
【问题讨论】:
-
在同一页上?不,没有其他简单的方法可以做到这一点。为什么不是 AJAX?您可以使用区域的新值重新加载页面并在 PHP 中将其拾取以生成国家/地区,但这会为页面生成新请求。
-
我以前用 ajax 做过。但是当我使用ajax时页面的其他一些功能不起作用。