【发布时间】:2014-06-20 22:03:09
【问题描述】:
我有这个国家/地区表:
+----+-----------+
| ID | Country |
+----+-----------+
| 1 | Indonesia |
| 2 | Malaysia |
| 3 | Brunei |
+----+-----------+
还有这个表格:
<form action="search.php" method="post" accept-charset="utf-8">
<label>From:</label>
<select name="from_country">
<option value="1">Indonesia</option>
<option value="2">Malaysia</option>
<option value="3">Brunei</option>
</select>
<label>To:</label>
<select name="to_country">
<option value="1">Indonesia</option>
<option value="2">Malaysia</option>
<option value="3">Brunei</option>
</select>
<input type="submit" value="Submit">
</form>
两个选择选项数据都是从我数据库中的国家/地区表中填充的,我想要做的是:
我希望在选择第一个 (from_country) 之前,第二个选择选项 (to_country) 列表为空
选择第一个 (from_country) 后,第二个选择选项 (to_country) 列表仅生成尚未被第一个选择选项 (from_country) 选择的列表。所以就像我在第一个选择选项(from_country)中选择印度尼西亚时,印度尼西亚不会显示在第二个选择选项中,除非我将第一个选项更改为另一个国家。
如何做到这一点?我应该使用php还是jquery?谢谢
更新
这是我根据帕特里克先生的回答制作的小提琴
【问题讨论】:
-
我会使用 jquery 或 javascript
-
你能给出一个示例代码吗?