我有 2 个并排的下拉列表。当用户从第一个列表中选择时,我需要显示第二个列表的选项。
将从数据库中检索子选项。我有一个页面,它将在给定特定父级的情况下返回必要的 html。我只需要第一个列表的选择来触发列表 #2 的更新。
完成此任务的最佳方法是什么?
<select id="parent" name="list1">
<option value="1">Parent 1</option>
<option value="2">Parent 2</option>
<option value="3">Parent 3</option>
<option value="4">Parent 4</option>
</select>
<select id="child" name="list2">
</select>
警告:不能使用表单,因为选择的是另一个表单的一部分。
最佳答案
执行此操作的正常方法是在选择第一个下拉列表以检索第二个下拉列表的内容后执行 AJAX 请求。
具体如何操作将取决于您使用的框架/库,但这里有一个为其设计的 jQuery 插件示例:
还有一些关于 SO 的相关问题可能会有所帮助:
关于php - 选项填充第二个列表 js/php 的下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1656934/