view.jsp 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  5. <%
  6. String path = request.getContextPath();
  7. String basePath = request.getScheme() + "://"
  8. + request.getServerName() + ":" + request.getServerPort()
  9. + path + "/";
  10. %>
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14. <base href="<%=basePath%>">
  15. <!-- jsp文件头和头部 -->
  16. <%@ include file="../../system/index/top.jsp"%>
  17. </head>
  18. <body class="no-skin">
  19. <!-- /section:basics/navbar.layout -->
  20. <div class="main-container" id="main-container">
  21. <!-- /section:basics/sidebar -->
  22. <div class="main-content">
  23. <div class="main-content-inner">
  24. <div class="page-content">
  25. <div class="hr hr-18 dotted hr-double"></div>
  26. <div class="row">
  27. <div class="col-xs-12">
  28. <table>
  29. <tr>
  30. <td>
  31. <select name="level1" id="level1" onchange="change1(this.value)">
  32. <option>请选择</option>
  33. </select>
  34. </td>
  35. <td style="padding-left:2px">
  36. <select id="level2" name="level2" onchange="change2(this.value)">
  37. <option>请选择</option>
  38. </select>
  39. </td>
  40. <td style="padding-left:2px">
  41. <select id="level3" name="level3" onchange="change3(this.value)">
  42. <option>请选择</option>
  43. </select>
  44. </td>
  45. <td style="padding-left:2px">
  46. <select id="level4" name="level4">
  47. <option>请选择</option>
  48. </select>
  49. </td>
  50. </tr>
  51. </table>
  52. </div>
  53. <!-- /.col -->
  54. </div>
  55. <!-- /.row -->
  56. </div>
  57. <!-- /.page-content -->
  58. </div>
  59. </div>
  60. <!-- /.main-content -->
  61. <!-- 返回顶部 -->
  62. <a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
  63. <i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
  64. </a>
  65. </div>
  66. <!-- /.main-container -->
  67. <!-- basic scripts -->
  68. <!-- 页面底部js¨ -->
  69. <%@ include file="../../system/index/foot.jsp"%>
  70. <!-- ace scripts -->
  71. <script src="static/ace/js/ace/ace.js"></script>
  72. <script type="text/javascript">
  73. $(getTop(globalThis).hangge());
  74. //初始第一级
  75. $(function() {
  76. $.ajax({
  77. type: "POST",
  78. url: '<%=basePath%>linkage/getLevels.do?tm='+new Date().getTime(),
  79. data: {},
  80. dataType:'json',
  81. cache: false,
  82. success: function(data){
  83. $("#level1").html('<option>请选择</option>');
  84. $.each(data.list, function(i, dvar){
  85. $("#level1").append("<option value="+dvar.DICTIONARIES_ID+">"+dvar.NAME+"</option>");
  86. });
  87. }
  88. });
  89. });
  90. //第一级值改变事件(初始第二级)
  91. function change1(value){
  92. $.ajax({
  93. type: "POST",
  94. url: '<%=basePath%>linkage/getLevels.do?tm='+new Date().getTime(),
  95. data: {DICTIONARIES_ID:value},
  96. dataType:'json',
  97. cache: false,
  98. success: function(data){
  99. $("#level2").html('<option>请选择</option>');
  100. $("#level3").html('<option>请选择</option>');
  101. $("#level4").html('<option>请选择</option>');
  102. $.each(data.list, function(i, dvar){
  103. $("#level2").append("<option value="+dvar.DICTIONARIES_ID+">"+dvar.NAME+"</option>");
  104. });
  105. }
  106. });
  107. }
  108. //第二级值改变事件(初始第三级)
  109. function change2(value){
  110. $.ajax({
  111. type: "POST",
  112. url: '<%=basePath%>linkage/getLevels.do?tm='+new Date().getTime(),
  113. data: {DICTIONARIES_ID:value},
  114. dataType:'json',
  115. cache: false,
  116. success: function(data){
  117. $("#level3").html('<option>请选择</option>');
  118. $("#level4").html('<option>请选择</option>');
  119. $.each(data.list, function(i, dvar){
  120. $("#level3").append("<option value="+dvar.DICTIONARIES_ID+">"+dvar.NAME+"</option>");
  121. });
  122. }
  123. });
  124. }
  125. //第三级值改变事件(初始第四级)
  126. function change3(value){
  127. $.ajax({
  128. type: "POST",
  129. url: '<%=basePath%>linkage/getLevels.do?tm='+new Date().getTime(),
  130. data: {DICTIONARIES_ID:value},
  131. dataType:'json',
  132. cache: false,
  133. success: function(data){
  134. $("#level4").html('<option>请选择</option>');
  135. $.each(data.list, function(i, dvar){
  136. $("#level4").append("<option value="+dvar.DICTIONARIES_ID+">"+dvar.NAME+"</option>");
  137. });
  138. }
  139. });
  140. }
  141. </script>
  142. </body>
  143. </html>