如何通过加载保存的搜索功能处理填充下拉列表

Posted

技术标签:

【中文标题】如何通过加载保存的搜索功能处理填充下拉列表【英文标题】:How to deal with populating dropdowns via a Load Saved Search function 【发布时间】:2020-11-02 20:01:27 【问题描述】:

所以,我有 3 个下拉框,分别称为 marketOrg、region 和 district,它们通过 ajax 调用填充。 Market 在页面加载时被填充,然后当用户从该下拉列表中选择 marketOrg 时,它调用 getRegion() javascript 函数。这将获取 marketOrg 的值,对其进行 ajax 调用,并填充区域下拉列表。然后,用户将对区域执行相同的操作以填充区域框。

我目前的配置方式是,每当我切换我的 marketOrg 时,我都会完全清空区域和地区框。这完全没问题,但我还必须有一个保存整个搜索的功能(例如,用户选择一个市场组织、地区和地区,并可以将其保存为特殊搜索,以便稍后加载和填充)。

这样的问题是,如果我只加载一个包含 marketOrg、区域或第 1 区的完整搜索,就会发生 2 件事。 1. 它会看到 marketOrg 发生了变化,所以它只会擦除区域/地区框中的值或 2. 它会将正确的值放在框上,但是如果我想更改地区或其他东西,我可以' t 因为我正在做的瀑布类型的 ajax 加载。

对于此类问题,是否有任何人发现的解决方案或变通方法?欢迎任何途径或建议。

【问题讨论】:

【参考方案1】:

我实际上以非常简单的方式解决了这个问题。当我从数据库加载信息时,在将信息直接推送到 drop 之前,我检查了它们的值。然后我使用这些值分别调用 ajax 函数。

【讨论】:

以上是关于如何通过加载保存的搜索功能处理填充下拉列表的主要内容,如果未能解决你的问题,请参考以下文章

在同一页面上提交表单时如何预填充下拉列表?

在 JSP 中的页面加载时填充下拉列表

如何在引导下拉列表中获取选定元素,其中下拉列表是动态填充的

如何根据使用 jQuery/AJAX 和 PHP/MySQL 选择的第一个下拉列表填充第二个下拉列表?

如何通过 ajax 使用数据库数据填充 ASP.NET MVC 4 下拉列表

如何在不加载视图的情况下重新加载/刷新部分视图中的级联下拉列表