根据其他下拉菜单更改下拉菜单

问题描述:

我已经看到过这样的几个问题,但我的看法有点特别,所以我希望这不被视为转贴。根据其他下拉菜单更改下拉菜单

我正在使用struts 2和hibernate构建的网站上工作。我需要使用基于在另一个下拉菜单中选择的选项的sql查询中的数据来动态填充下拉菜单。

时,第一个选项被选中,我需要rehit服务器,并从一个查询的结果一样

SELECT column FROM table WHERE option = dropDownOption 

最重要的是因此,基本上,我真的想使用Ajax只刷新受影响元素,但是我真的不熟悉ajax。我有jQuery这个项目,我发现他们有一些内置的Ajax,但这是一个很好的使用方法?任何关于这个主题的建议将不胜感激。

+1

jQuery ajax是惊人的,并简化了这么多事情。使用$ .ajax提供最大的灵活性。 – Tejs 2010-05-03 13:47:08

+0

谢谢,我会研究它! – Shaded 2010-05-03 14:51:21

这里没有什么特别的,只是标准的级联下拉选择列表。 (jQuery是当今最流行的方式,特别是如果你想采用Ajax的方式,在服务器上加入一些网页教程)。

从设计师的角度来看,重要的是web服务器是rehit。这是否意味着对数据库的重写对Web层(Struts2动作或其他)无关紧要,只需向业务层询问项目“WHERE option = dropDownOption”;也许它们永久加载到内存中,也许它们被缓存,也许它们是从DB加载的 - 它根本就不重要。

+0

感谢您的建议! – Shaded 2010-05-03 14:47:28