ajax在视图块显示中的应用

ajax在视图块显示中的应用,ajax,views,block,Ajax,Views,Block,在我的项目中,我想实现一个类似于选择州和城市的接口 为此,我试图创建一个视图,其中包含两个独立的块,一个用于州,另一个用于城市,但我面临一个问题,即选择一个州如何在不重新加载整个页面的情况下显示城市 您可以通过访问了解我的问题,并请帮助我。您可以加载包含所有信息的页面,并将其隐藏,直到单击所需内容,然后使用javascript显示它。或者,您可以使用ajax在单击某个项目时查找所需的项目,同样在javascript中,我遇到过类似的情况。。。我的解决方案是将州和城市存储在我的数据库中。当我最初加

在我的项目中,我想实现一个类似于选择州和城市的接口

为此,我试图创建一个视图,其中包含两个独立的块,一个用于州,另一个用于城市,但我面临一个问题,即选择一个州如何在不重新加载整个页面的情况下显示城市


您可以通过访问了解我的问题,并请帮助我。

您可以加载包含所有信息的页面,并将其隐藏,直到单击所需内容,然后使用javascript显示它。或者,您可以使用ajax在单击某个项目时查找所需的项目,同样在javascript中,我遇到过类似的情况。。。我的解决方案是将州和城市存储在我的数据库中。当我最初加载页面时拉取这些值。我通过将StateCode与“-”和CityName连接起来,为下拉列表创建代码值列表。显示值就是CityName。当窗口加载时,我使用jquery保存下拉列表的html。这允许我重置列表。然后,我首先通过从下拉列表中删除与我最初选择的状态代码不匹配的项来过滤列表,方法如下

 $("#AsCity option:not(:contains('[" + checkVal + "]'))").remove();
然后,每次更改状态下拉列表时,我都会重置CityName下拉列表(使用保存的html),并通过删除与所选状态不匹配的列表来重新筛选CityName列表