博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax+jsp实现三级联动下拉框
阅读量:4604 次
发布时间:2019-06-09

本文共 2378 字,大约阅读时间需要 7 分钟。

js文件sjld.js  :

$(document).ready(     function(){      $.ajax({    url:"bindZ",    type:"get",    dataType:"json",    success:bindZList   });     } );//回调函数function bindZList(json){ data=(json.a); for(zmc in data){  var option = document.createElement("option");  for(key in data[zmc]){  document.getElementById("bindZ").appendChild(option);  option.text=data[zmc];  } }}function getKcbh(){     //绑定之前 清空第一个以外的option     $("#bindK").children().eq(0).siblings().remove();     $("#bindZsd").children().eq(0).siblings().remove();     var temp=$("#bindZ").find("option:selected").val();     $.ajax({    url:"bindK",    type:"get",    dataType:"json",    data:"zmc="+temp,    success:bindKList   });    }    //回调函数    function bindKList(json){     data=(json.k);     for(CName in data){      var option = document.createElement("option");      for(key in data[CName]){      document.getElementById("bindK").appendChild(option);      option.text=data[CName];      }     }    }            function getZsd(){     //绑定之前 清空第一个以外的option     $("#bindZsd").children().eq(0).siblings().remove();     var temp = $("#bindK").find("option:selected").val();     $.ajax({    url:"bindZsd",    type:"get",    dataType:"json",    data:"CName="+temp,    success:bindZsdList   });    }    //回调函数    function bindZsdList(json){     data=(json.s);     for(zsdmc in data){      var option = document.createElement("option");      for(key in data[zsdmc]){      document.getElementById("bindZsd").appendChild(option);      option.text=data[zsdmc];      }     }    }

action  文件sjld.java :

//获得一级数据源@Action(value="/bindZ",results={@Result(name="success",type="json")})public String bindZ(){list1=this.baseservice.find(Zinfo.class);for(int i=0;i
CId=this.baseservice.find(Integer.class, "Zinfo", "id.CId", keys, values);for(int j=0;j
CId=this.baseservice.find(Integer.class, "Kcxx", "CId", keys, values);for(int k=0;k

其中定义的变量:

private List
list1;private List
list2;private List
list3;private String CName;private String zmc;private String zsdmc;private List
a=new ArrayList
();private List
k=new ArrayList
();private List
s=new ArrayList
();//省略getter、setter方法

jsp页面代码:

 章名称:  课程名称:   知识点名称: 

 

转载于:https://www.cnblogs.com/zhujiabin/p/4997617.html

你可能感兴趣的文章
良好的编程规范
查看>>
struts2 入门
查看>>
.net 编译原理
查看>>
mean 快速开发和现有技术的对比分析
查看>>
Metro Style app :浏览器扩展
查看>>
linux的kernel是怎样工作的(TI_DM36X_ARM系统)(1)
查看>>
[luogu4310] 绝世好题 (递推)
查看>>
[luogu3203 HNOI2010] 弹飞绵羊 (分块)
查看>>
-Dmaven.multiModuleProjectDirectory system propery is not set.
查看>>
Python2 unichr() 函数
查看>>
Python 字典 copy()方法
查看>>
Minimum Path Sum
查看>>
Remove Duplicates from Sorted Array II
查看>>
常量指针和指针常量巧妙记忆方法[转]
查看>>
python-haproxy作业讲解视频总结
查看>>
批处理文件脚本总结
查看>>
快速排序C++代码
查看>>
mui搜索框 搜索点击事件
查看>>
bzoj 5289: [Hnoi2018]排列
查看>>
joomla处境堪忧
查看>>