RT~~~~~~
在页面有个下拉列表框,希望在选项改变时调用一个Action,请问怎么写!!!!
谢谢!!!!

解决方案 »

  1.   

    用jquery  建设你form的id为 frmjavascript:$("#frm").attr("action","你想调用的action");
      

  2.   

    不好意思,小弟是初学者,JQuery什么东东???没用过!
    我的项目只是用了Struts2框架就没用其他的了!!!要是使用你说的JQuery需要再打一个框架么?~
      

  3.   

    补充:
    页面的下拉列表:
    <s:select name="type2" list="#session.type2" listValue="name" listKey="id" onchange="/sys/show.action" ></s:select>
    我想调用的Action 是/sys/show.action,但是我像我上面那样写根本不起作用!
      

  4.   

    自己谷歌了下,找到一个解决方法:就是在onchang里调用js函数,然后在js函数里提交Action请求,如下:
     <script type="text/javascript">
       function check(){
       window.location="${pageContext.request.contextPath}/sys/show.action" ;
     
       }
      </script>
    然后再onchang事件里调用check()就行了!
    不过这样好像兜了长路,继续等待高手的更好解决方法!
      

  5.   

    如果像你所说这样的调用调用Action成功之后页面会转跳的。
      

  6.   

    是的,执行完Action是为了查询数据,然后那个Action会跳回页面来