jsp网页中有两个下拉列表,第一个是省,第二个是市,当选择了一个省后,市菜单里的选项就是相应的城市.。

省和市都是从数据库中读取的,最好不要用Ajax,我主要用的是JSP+Servlet+Javascript+SqlServer。希望代码详细点,也可发到我邮箱7905064... 省和市都是从数据库中读取的,最好不要用Ajax,我主要用的是JSP+Servlet+Javascript+SqlServer。希望代码详细点,
也可发到我邮箱790506458@qq.com,再加分。谢谢!
两个下拉列表都是在一个页面中的,最好能通过一个onchange事件触发,动态显示第二个下拉列表。
展开
 我来答
百度网友d6cb2e6
2011-04-27 · TA获得超过341个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:86.8万
展开全部
如果你不用Ajax的话你就得在页面加载的时候把所有省和市的数据查出来放到缓存中,
1.你可以这样 把生查出来用map存放map的key存放与市关联的map的key ,value里存放省的名称
2.市也用map存放 map的key存放与省的关联,value你可以用一个list将某个省下的所有名称存放
shengMap<String,String> 11,黑龙江 22,辽宁
shiMap<String,list<String>> 11,<佳木斯,哈尔滨,牡丹江> 22,<沈阳,铁岭>
以这种形式就可以 如果你市这块还需要复杂一点你可以用map嵌套map
追问
如果是从数据库中读取数据怎么做?java和Javascript如何连用!
追答
javascript直接用就能传递参数   从数据库中读取就是把你查出来的结果集放到 map中
百度网友37d77d0
2011-04-27
知道答主
回答量:30
采纳率:0%
帮助的人:6.4万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友95cd8cb
2011-04-27 · TA获得超过109个赞
知道答主
回答量:105
采纳率:0%
帮助的人:88.6万
展开全部
给你发过去了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式