根据HTML的规定,通过GET方法提交表单时,action地址里的query string会被丢弃。
1、 jsp 翻页
<form name="form" action="" METHOD="post">
<input type="button" value="首页" οnclick="filter()" />
<input type="button" value="上一页" οnclick="firstfilter()" />
<input type="button" value="下一页" οnclick="lastfilter()" />
<input type="button" value="末页" οnclick="maxfilter()" />
<!-- <input type="hidden" name="resType" id="resType" value="<%=resType%>"/> -->
</form>
2、js函数提交from表单
<script type="text/javascript">
function filter(){
var url = "<%=basePath%>home/reading_book?currentpage=1&resType=<%=resType%>";
document.form.action = url;
document.form.method = "post";
document.form.submit();
}
function firstfilter(){
var url ="<%=basePath%>home/reading_book?currentpage=<%=lastpage%>&resType=<%=resType%>";
document.form.action = url;
document.form.method = "post";
document.form.submit()
}
function lastfilter(){
var url = "<%=basePath%>home/reading_book?currentpage=<%=nextpage%>&resType=<%=resType%>";
document.form.action = url;
document.form.method = "post";
document.form.submit();
}
function maxfilter(){
var url = "<%=basePath%>home/reading_book?currentpage=<%=max%>&resType=<%=resType%>";
document.form.action = url;
document.form.method = "post";
document.form.submit()
}
</script>