不要把<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的时候就执行查询和显示操作

原文地址:https://www.cnblogs.com/qrlozte/p/3621738.html