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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SSM框架 HTML页面 ajax 怎么写一个从数据库获取数据的 二级联动的下拉菜单相关的知识,希望对你有一定的参考价值。

求具体的代码 JS 什么的

用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>

参考技术A 用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>
参考技术B 1、用java包访问数据库,将需要写入联动菜单的数据以list或者json放在你的包内;
2、在需要写菜单的地方用AJAX同步你的包数据;
3、将数据用JS写入html的ul下的li中,在CSS中写入hover伪类,触发二级联动下拉菜单。
参考技术C

    定义好后台接口,比如:/loadData。

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

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

参考技术D 一般ajax都是有个判断 if (一级 等于 二级 的父级){ajax 调用二级菜单}

ssm框架Controller总怎么写sql

SQL写在xxMapper.xml 里,关联进DAO层,然后service层进行调用DAO方法,实现业务逻辑,controller中调用service的处理方法与服务器以及前端进行交互,如果在controller层写SQL,搭建SSM还有什么用~ 参考技术A controller是action类,怎么可以写sql,是放在dao里的

以上是关于用SSM框架 HTML页面 ajax 怎么写一个从数据库获取数据的 二级联动的下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

SSM框架下jsp页面怎么获取数据库的数据

ssh框架web项目从页面点击一个按钮 到返回结果的全部过程是啥 求详细

SSM框架这里怎么带值返回到jsp,我想把返回值带回去

SSM用jq整合Ajax入门案例讲解

Ssm框架下怎么把数据库数据动态显示到前端页面?

ideassm框架确认提示框怎么写