浏览 3031 次
锁定老帖子 主题:ajax应用之多级联动菜单
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-14
1、主画面的代码 <form name="form1" method="post" action=""> <table width="780" border="0" class="its" align="center"> <thead> <tr> <th>测试</th> <th>测试</th> <th>date</th> </tr> <tr> <td> <select name="big" id="big"> <option value="1">item1</option> <option value="2">item2</option> <option value="3">item3</option> <option value="4">item4</option> </select> </td> <td> <span id="quote"> <select name="small" id="small"> <option value="">——小类——</option> </select> </span> </td> <td> </td> </tr> </table> </form> <script language="javascript"> $("#big").change(function(){ $("#quote").load("newsList.do?action=ajaxTest&id="+$("#big").val()); }); </script>
2、处理的action public ActionForward ajaxTest(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String id=request.getParameter("id"); String out="<select name=\"small\" id=\"small\">"; out+="<option value=\"\">——"+id+"类——</option>"; out+="</select>"; try { response.setCharacterEncoding("GBK");//如果有乱码就加上这行 response.getWriter().print(out); } catch (IOException e) { e.printStackTrace(); } return null; }
这里我用了jquery,ajax开发就简化了很多,完~ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-11-12
先顶起来这种方式太有才华了,我感觉。
因为我对js了解的不多,这样一来我就完全可以在controller里控制很多东西了! |
|
返回顶楼 | |