使用的是SSM框架,现在我页面中有多个列表,
我想分别给他
<div id="1~5"></div>
然后我一进来是利用action进来了,传了列表到页面
现在我点其他的,加载另外的action,之前的要隐藏掉,
显示我现在的页面,比如说现在的div id="2"
这样怎么实现?
你这个想做的大概是有5个tab标签页(或者5个按钮),点击不同页签展现不同的页面。
前台你可以使用ajax.load方法,后台我用的是SpringMVC,不知道你的后台框架一样不一样。
你可以先不与后台结合,只是测试前台。先定义5个div,内容分别是1~5,然后隐藏2~4,展现1。
当点击按钮2时,隐藏1,3~5,展现2等等。这个挺简单的,可以用id或者class来控制。
之后就是结合后台了:思路是当点击某个按钮时,触发不同的action,action将数据传递到前台(SpringMVC用的是model.addAttribute(),类似request.setAttrubite()),返回值的是jsp页(SpringMVC中方法返回类型是String,返回值是jsp名)。
ajax.load举例:例如$("#id1").laod("xxxx", function() {});意思就是走后台xxxx方法,将返回的jsp装在id为id1的div中。再结合刚才的隐藏和显示就应该可以了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。