1. 下载jquery.js文件放在webroot下js文件夹里

2. 配置struts.xml:

<package name="default" namespace="/" extends="struts-default"><action name="ajaxRequest" class="net.nw.action.AjaxAction" method="execute">  </action>

  

3. 写AjaxAction.java:

package net.nw.action;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class AjaxAction extends ActionSupport{private static final long serialVersionUID = 1L;  private int id;  private String result;  public String execute() throws Exception{  if(id == 1){  result = "1:test1";  }else{  result = "1:a1";  }  ServletActionContext.getResponse().getWriter().print(result);  return null;  }  public int getId() {  return id;  }  public void setId(int id) {  this.id = id;  }  public String getResult() {  return result;  }  public void setResult(String result) {  this.result = result;  }
}

4. jsp前端显示:

  <head><base href="<%=basePath%>"><title>My JSP 'login.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><link rel="stylesheet" type="text/css" href="css/button.css" />
<script type="text/javascript" src="js/jquery.js" ></script>
<script type="text/javascript">
function change(){     var id =$("#select1").val();  var url = "ajax.action";  var params = {  'id':id  };  $.post(url, params, callback);
}
function callback(result,textStatus){  if(textStatus == 'success'){  if(result != null){  var select2 = $("#select2");  select2.empty();  var tmp = result.split(":");  select2.append("<option value = '"+tmp[0]+"'>"+tmp[1]+"</option>");  }  }
}
</script>
</head>

 

<body>下拉框1:<s:select id="select1" list="#{1:'first',2:'second'}" οnchange="change();" headerKey="-1" headerValue="--no select--"/>  下拉框2: <s:select id="select2" list="#{1:'--no select--'}"/>
</body>

  

 

转载于:https://www.cnblogs.com/wujixing/p/5194461.html

Struts2, jquery, select二级联动相关推荐

  1. HTML实现二级联动下拉菜单,基于jquery的二级联动菜单实现代码

    jQuery 1.3.2 简单实现select二级联动 jQuery 二级联动 $(document).ready(function(){ $("#province").chang ...

  2. javascript实现下拉条联动_js实现select二级联动下拉菜单

    本文实例为大家分享了js实现select二级联动下拉菜单,供大家参考,具体内容如下 String path = request.getContextPath(); String basePath = ...

  3. vue.js 默认选中select_vue select二级联动第二级默认选中第一个option值的实例

    当二级联动比如选择国家的时候,希望选中一个国家的时候后面城市默认选中第一个城市,则给国家的select加一个@change事件就可以了 所在区域 {{item.country}} {{item}} d ...

  4. php 下拉菜单多选get,Jquery实现select二级联动多选下拉菜单

    前言 平时虽然也有写前端,但是对于一些复杂的功能实现仍是一知半解.这次项目需要实现一个多选下拉菜单,并且该菜单要和上级下拉菜单保持联动.更加麻烦的是,我需要完成以下操作,以省.市二级联动菜单为例: 选 ...

  5. select二级联动价格策略+js的eval()

    eval()函数,曾经自己并不觉得怎么样,但是项目中遇到一个需求,被迫使用,感觉确实很强大,记下来,忘了了看看! 需求: 1)         省内价格可用精确到地市(即,区号),省外价格只精确到省. ...

  6. jquery ajax 二级联动

    首先实现jquery ajax的二级联动 要下载个jquery.js 我在这里就不准备了 自行百度下载 背景介绍:通过部门的ID来查找部门下的所有班级 我实现二级联动的思路是:先查询所有部门 显示在页 ...

  7. iview的select联动_iview2 之select二级联动细谈

    还是二级联动问题,之前的方法是可以实现二级联动的.但是理想很丰满,现在很骨感.因为后台可能也没法给你理想的数据结构.最后想到办法的利用两个接口拿到数据,实现渲染.直接来代码 {{ item.first ...

  8. js 下拉层级多选_Jquery实现select二级联动多选下拉菜单

    前言 平时虽然也有写前端,但是对于一些复杂的功能实现仍是一知半解.这次项目需要实现一个多选下拉菜单,并且该菜单要和上级下拉菜单保持联动.更加麻烦的是,我需要完成以下操作,以省.市二级联动菜单为例: 选 ...

  9. element 下拉框联动_element-ui select 二级联动

    在使用select 选择框时,2个select 怎么关联在一起(第一个值发生变化,第二个select值随第一个变化而不同) 两个输入框代码 v-for="item in select1&qu ...

最新文章

  1. 转---svn的使用
  2. zoj 3762(求三角形的最大高)
  3. DataGrid数据绑定
  4. 计算机工程师英语介绍,数据库系统工程师计算机专业英语(四).doc
  5. QT Embedded二三事之QObject的元对象
  6. java mybatis分页查询语句_mybatis分页查询的实现(一)
  7. WINDOWS资源编译器出错信息
  8. UPDATE INNER JOIN 两表联合更新
  9. FRR BGP协议分析12 -- ZEBRA路由的处理1
  10. (转)根据两点经纬度计算距离
  11. RGB色彩模式与CMYK色彩模式参数转换公式
  12. 欧洲足球协会联盟使用区块链发售马德里德比超级杯门票
  13. 贼好玩!我用Python写了一个AI玩星际争霸2!
  14. 你在工作中会写测试用例嘛?Mockito 的最佳实践
  15. 直播预告:SIGDIAL2020最佳论文一作高信龙一评测任务导向型对话系统|AI TIME PHD对话系统专题-1...
  16. php实现tptp客户端
  17. jQuery.jqGrid
  18. [读论文]点云表面重建: SDF, TSDF, MLS, RBF
  19. 图灵 | 一站式图应用平台
  20. 遗传算法中常用的选择策略

热门文章

  1. 如何制作EDM邮件的内容
  2. NSURLRequest的超时陷阱
  3. linux无锁化编程--__sync_fetch_and_add系列原子操作函数
  4. Python编译出现错误SyntaxError: Non-ASCII character '\xe7' 时解决方法
  5. MySQL中truncate误操作后的数据恢复案例
  6. zabbix数据库表结构简单解析
  7. NSURL 基本方法 absoluteString
  8. Azure上的VM代理及可扩展程序
  9. 安全事件日志中的登录事件
  10. 如果一个按钮被覆盖如何响应?