程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> js-關於a標簽上一頁 下一頁

js-關於a標簽上一頁 下一頁

編輯:編程綜合問答
關於a標簽上一頁 下一頁

問題描述:需要用a標簽上一頁 下一頁,N種方法都試過不行。

 <a href="#" oncilck="back">上一頁</a>
<a href="#" oncilck="next">下一頁</a>

href不行,一直405,提示提交的是HTTP請求默認get而後台是post
oncliick Form提交可行,可是只能提交固定的action

最佳回答:


$.pageSkip = function(pageNumber) {
showCategory("",$(".current").html(),pageNumber,"");
}
function showCategory(pageSize,pageNo){
/*將數據用post請求的方式給action*/
$.post('${pageContext.request.contextPath}/shop/queryCategoryAction',{
page.pageSize":pageSize,"page.pageNo":pageNo
},function(d){

/*返回的值中要有總頁數的返回*/
var totalPage=d.totalPage;
//根據起始和最後的頁碼顯示頁碼標簽
var pager=$("#pager");
pager.empty();

//到第一頁
var a1;
if(pageNo==1){
a1=$(" ");
}
else{
a1=$("");
}
pager.append(a1).append(" ");

//處理上一頁
if(pageNo > 1) {
var a = $("");
pager.append(a).append(" ");
}
//中間的頁碼跳轉
for(var i=1;i<=totalPage;i++){
var a=$(""+i+"");
a.appendTo(pager);
}
/*給當前頁添加currentPage的樣式*/
$("#pager a").each(function(i,a){
if(pageNo==a.innerHTML){
$(this).addClass("currentPage");
}else{
$(this).removeClass("currentPage");
}
})
//處理下一頁
if(pageNo < totalPage) {
var a = $("");
pager.append(a).append(" ");
}
//處理到最後一頁
var a2;
if(pageNo==totalPage){
a2=$(" ");
}else{
a2=$("")
}
pager.append(a2).append(" ");

            var span=$("<span class='pageSkip' title='"+totalPage+"'> 共"+totalPage+"頁 到第<input id='pageNum' name='pageNumber' value='1' maxlength='9'"+
                            "onpaste='return false;'>頁 <button type='button' id='redirects' >&nbsp;</button></span>");
            pager.append(span).append("&nbsp;&nbsp;");

            })

}
我是用jquery在跳裝頁面的時候自動生成的鏈接,如果你不希望自動生成,可以在調用ajax請求的時候,把上下頁裡面要傳遞的值直接做改變也是可以的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved