用SSM框架 HTML页面 ajax 怎么写一个从数据库获取数据的 二级联动的下拉菜单 100

求具体的代码JS什么的... 求具体的代码 JS 什么的 展开
 我来答
___Pink____
2018-04-05 · TA获得超过1577个赞
知道小有建树答主
回答量:16
采纳率:62%
帮助的人:4.5万
展开全部

用js先写个带参方法,参数就是2级联动的对象obj

写个ajax  data参数就是obj.value, value传给后台获取数据返回给ajax,
然后ajax做你想做的页面处理。。。

<script language="javascript">
function getData(obj) {
var opt = obj.options[obj.selectedIndex]
//alert("The option you select is:"+opt.text+"("+opt.value+")");
$.ajax({
url : "你的url",
type : "Post",
data :  'diqu='+opt.value,
success : function(data1) {
//这里面就可以得到你后台获取过来的数据了,你可以做DOM处理

}
});

}
</script>
<SELECT   onchange="getData(this)">
<OPTION  value ="1">湖北</OPTION>
<OPTION value="2">湖南</OPTION>
<OPTION  value ="3">河北</OPTION>
<OPTION value="4">河南</OPTION>
</SELECT>

扣篮得手
推荐于2017-11-25
知道答主
回答量:12
采纳率:100%
帮助的人:3.3万
展开全部
用js先写个带参方法,参数就是2级联动的对象obj

写个ajax data参数就是obj.value, value传给后台获取数据返回给ajax,
然后ajax做你想做的页面处理。。。

至于这个value如何获取, 你可以用在select上面加onChange="方法名"

代码:
<script language="javascript">
function getData(obj) {
var opt = obj.options[obj.selectedIndex]
//alert("The option you select is:"+opt.text+"("+opt.value+")");
$.ajax({
url : "你的url",
type : "Post",
data : 'diqu='+opt.value,
success : function(data1) {
//这里面就可以得到你后台获取过来的数据了,你可以做DOM处理

}
});

}
</script>
<SELECT onchange="getData(this)">
<OPTION value ="1">湖北</OPTION>
<OPTION value="2">湖南</OPTION>
<OPTION value ="3">河北</OPTION>
<OPTION value="4">河南</OPTION>
</SELECT>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肃穆还妥善丶才俊
2016-03-04 · TA获得超过103个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:70.2万
展开全部
1、用java包访问数据库,将需要写入联动菜单的数据以list或者json放在你的包内;
2、在需要写菜单的地方用AJAX同步你的包数据;
3、将数据用JS写入HTML的ul下的li中,在CSS中写入hover伪类,触发二级联动下拉菜单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扑火的飞蛾06
2016-04-01 · TA获得超过1156个赞
知道小有建树答主
回答量:1895
采纳率:62%
帮助的人:279万
展开全部
  1. 定义好后台接口,比如:/loadData。

  2. 在js中引入jquery库,发送post方式的ajax请求。

  3. 解析返回的数据,并渲染到dom中。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
請叫我李先森
2016-02-25 · 超过23用户采纳过TA的回答
知道答主
回答量:81
采纳率:50%
帮助的人:23.4万
展开全部
一般ajax都是有个判断 if (一级 等于 二级 的父级){ajax 调用二级菜单}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式