我在一个页面上有 4 个下拉框,它们依赖于上一个下拉列表。
D1 > D2 > D3 > D4
背景故事:
这个想法是 d1 触发 d2 触发 d3 触发 d4。我对此进行编程的方式(不是我的选择,而是一个要求)是我为数据库提供 sql 查询,当它返回信息时,它会填充下拉列表。这意味着如果我调用 d1,它会发送该数据库查询,并且在数据库响应之前它会尝试发送 d2 的数据库查询。由于 d2 依赖于 d1,因此会出错,因为 d1 仍然为 null 或以前的值。
问题:有没有一种方法可以在下拉列表的数据更改时使用 jquery 触发事件。
更多信息
我已经在所有下拉列表中有一个 .change() ,但这些似乎与用户更改它们有关。我什至愿意就如何做到这一点提出不同的建议,以便它起作用。这背后的主要思想是 4 个下拉菜单中的任何一个都可以更改。如果 D3 改变了,那么 D4 需要改变 如果 D2 改变了,那么 D3 和 D4 需要改变。