不要把<a href="">当作按钮用
代码如下:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#list").click(function(){ $("#fm").submit(); }); }); </script>
<a href="" id="list">显示</a> <form action="/show.do" method="post" id="fm"> <input type="hidden" name="action" value="list"/> </form>
这里我本意是利用id为list的超链接,点击之后就提交表单,但是问题是<a href="">点击之后就刷新页面了,所以表单并没有提交!!!
因为我在Action中利用request接收参数,所以可以改成如下:<a>改为<input type="button"/>或者直接:<a href="/show.do?action=list">因为我在Action中使用的request接收参数,当参数action的值为list的时候就执行查询和显示操作