PHPCMS 的Ajax 分页

来源:互联网 发布:年金保险 知乎 编辑:程序博客网 时间:2024/06/06 15:57
$(function(){$("#kemu").empty();$("#startfen").empty();$("#endfen").empty();var kemuhtml = '<option value="0">所有案例</option><option selected="selected"  value="535">托福</option><option value="536">雅思</option><option value="537">GRE</option><option value="538">GMAT</option><option value="539">SAT</option>';var tofelStart = '<option value="0">所有分数</option><option value="0-69">0-69分</option><option value="70-79">70-79分</option><option value="80-89">80-89分</option><option value="90-99">90-99分</option><option value="100-110">100-110分</option>';var tofelEnd = '<option value="0">所有分数</option><option value="70-79">70-79分</option><option value="80-89">80-89分</option><option value="90-99">90-99分</option><option value="100-109">100-109分</option><option value="110-120">110-120分</option>';var ieltsStart = '<option value="0">所有分数</option><option value="0-5">0-5分</option><option value="5.5-6">5.5-6分</option><option value="6.5-7">6.5-7分</option><option value="7-8">7-8分</option>';var ieltsEnd = '<option value="0">所有分数</option><option value="5-6.5">5-6.5分</option><option value="6.5-7">6.5-7分</option><option value="7.5-8">7.5-8分</option><option value="8-9">8-9分</option>';var greStart = '<option value="0">所有分数</option><option value="260-300">260-300分</option><option value="300-310">300-310分</option><option value="300-315">300-315分</option>';var greEnd = '<option value="0">所有分数</option><option value="310-315">310-315分</option><option value="315-320">315-320分</option><option value="320-340">320-340分</option>';var gmatStart = '<option value="0">所有分数</option><option value="400-550">400-550分</option><option value="550-620">550-620分</option><option value="620-700">620-700分</option>';var gmatEnd = '<option value="0">所有分数</option><option value="550-620">550-620分</option><option value="620-700">620-700分</option><option value="700-780">700-780分</option>';var satStart = '<option value="0">所有分数</option><option value="0-1800">0-1800分</option><option value="1800-1900">1800-1900分</option><option value="1900-2000">1900-2000分</option><option value="2000-2100">2000-2100分</option><option value="2100-2200">2100-2200分</option>';var satEnd = '<option value="0">所有分数</option><option value="1800-1900">1800-1900分</option><option value="1900-2000">1900-2000分</option><option value="2000-2100">2000-2100分</option><option value="2100-2200">2100-2200分</option><option value="2200-2400">2200-2400分</option>';$("#page a").attr("href",'#');$("#kemu").append(kemuhtml);$("#startfen").append(tofelStart);$("#endfen").append(tofelEnd);var kemu = $('#kemu').val();if(kemu ==0){document.all("startfen").disabled=false;document.all("endfen").disabled=false;document.getElementById("startfen").disabled=true; document.getElementById("endfen").disabled=true;  document.getElementById("jihua").disabled=true;document.getElementById("xueli").disabled=true;}else{document.getElementById("startfen").disabled=false; document.getElementById("endfen").disabled=false;document.getElementById("jihua").disabled=false;}function ajaxGetPage(page,order,kemutype) {var postget = '';var clickstartName = $('#clickstart').attr('name');var clickendtName = $('#clickend').attr('name');var clickshitName = $('#clickshi').attr('name');var kemu = $('#kemu').val();var endfen = $('#endfen').val();var startfen = $('#startfen').val();var jihua = $('#jihua').val();var xueli = $('#xueli').val();if(kemutype !=1){postget = "index.php?m=search&c=search_case&a=getpage&page="+page+"&kemu="+kemu+"&endfen="+endfen+"&startfen="+startfen+"&jihua="+jihua+"&order="+order+"&xueli="+xueli;}else{postget = "index.php?m=search&c=search_case&a=getpage&page&kemu="+kemu;}$.ajax({            type:'get',            async:false,            dataType:'jsonp',            jsonp:'jsoncallback',            jsonpCallback:"success_jsoncallback",url: postget,beforeSend: function(){$("#pageArea").empty();$("#pageArea").html('<img src="/kscases/wait.gif" width="561" height="160" />');},success: function(data) {$("#pageArea").empty();//$("#pageArea").html(data);$("#pageArea").html(data.pagearr);$("#page a").attr("href",'#');$("#page a").click(function() {var orderStartName = $("#clickstart").attr('name');var orderEndName = $("#clickend").attr('name');var orderShiName = $("#clickshi").attr('name');var orderxin;if(orderStartName != undefined){orderxin = orderStartName;}else if(orderEndName != undefined){orderxin = orderEndName;}else{orderxin = orderShiName;}var currPage = $("#page span").html().replace(/\D+/g,"");//当前页面地址var lastPage = $("#page a").eq(-2).html();//倒数第二个a链接的值currPage = parseInt(currPage);lastPage = parseInt(lastPage);var currButton = $(this).html();//当前点击的按钮内容if(lastPage =='上一页') {//当只有一页的时候return false;}if(currButton == "上一页") {if(currPage == 1) {//当前页是第一页的时候return false;}else{currPage = currPage - 1;}}if(currButton == "下一页") {if(currPage == lastPage+1) {//当前页是最后一页的时候return false;}else{currPage = currPage + 1;}}if(isNaN(currButton)){ajaxGetPage(currPage,orderxin);}else{currButton = parseInt(currButton);ajaxGetPage(currButton,orderxin);}return false;});}});}$("#page a").click(function() {var orderStartName = $("#clickstart").attr('name');var orderEndName = $("#clickend").attr('name');var orderShiName = $("#clickshi").attr('name');var orderxin;if(orderStartName != undefined){orderxin = orderStartName;}else if(orderEndName != undefined){orderxin = orderEndName;}else{orderxin = orderShiName;}var currPage = $("#page span").html().replace(/\D+/g,"");//当前页面地址var lastPage = $("#page a").eq(-2).html();//倒数第二个a链接的值currPage = parseInt(currPage);lastPage = parseInt(lastPage);var currButton = $(this).html();//当前点击的按钮内容if(lastPage =='上一页') {//当只有一页的时候return false;}if(currButton == "上一页") {if(currPage == 1) {//当前页是第一页的时候return false;}else{currPage = currPage - 1;}}if(currButton == "下一页") {if(currPage == lastPage+1) {//当前页是最后一页的时候return false;}else{currPage = currPage + 1;}}if(currButton !='上一页' && currButton !='下一页' ){currButton = parseInt(currButton);currPage = currButton;}ajaxGetPage(currPage,orderxin);return false;});$("#startfen").change(function() {$("#clickstart").attr('name','');$("#clickend").attr('name','');$("#clickshi").attr('name','');$("#clickstart").removeClass("downclass");$("#clickstart").removeClass("upclass");$("#clickend").removeClass("downclass");$("#clickend").removeClass("upclass");$("#clickshi").removeClass("downclass");$("#clickshi").removeClass("upclass");ajaxGetPage();});$("#endfen").change(function() {$("#clickstart").attr('name','');$("#clickend").attr('name','');$("#clickshi").attr('name','');$("#clickstart").removeClass("downclass");$("#clickstart").removeClass("upclass");$("#clickend").removeClass("downclass");$("#clickend").removeClass("upclass");$("#clickshi").removeClass("downclass");$("#clickshi").removeClass("upclass");ajaxGetPage();});$("#jihua").change(function() {$("#clickstart").attr('name','');$("#clickend").attr('name','');$("#clickshi").attr('name','');$("#clickstart").removeClass("downclass");$("#clickstart").removeClass("upclass");$("#clickend").removeClass("downclass");$("#clickend").removeClass("upclass");$("#clickshi").removeClass("downclass");$("#clickshi").removeClass("upclass");ajaxGetPage();});$("#xueli").change(function() {$("#clickstart").attr('name','');$("#clickend").attr('name','');$("#clickshi").attr('name','');$("#clickstart").removeClass("downclass");$("#clickstart").removeClass("upclass");$("#clickend").removeClass("downclass");$("#clickend").removeClass("upclass");$("#clickshi").removeClass("downclass");$("#clickshi").removeClass("upclass");ajaxGetPage();});$("#kemu").change(function() {$("#clickstart").attr('name','');$("#clickend").attr('name','');$("#clickshi").attr('name','');$("#clickstart").removeClass("downclass");$("#clickstart").removeClass("upclass");$("#clickend").removeClass("downclass");$("#clickend").removeClass("upclass");$("#clickshi").removeClass("downclass");$("#clickshi").removeClass("upclass");ajaxGetPage('','',1);});$("#clickstart").click(function(){$("#clickend").removeClass("downclass");$("#clickend").removeClass("upclass");$("#clickshi").removeClass("upclass");$("#clickshi").removeClass("downclass");$("#clickend").removeAttr('name');$("#clickshi").removeAttr('name');var orderName = $(this).attr('name');var thispage = $("#page span").html();if(!orderName){$(this).attr('name',1);$(this).addClass("downclass");ajaxGetPage(thispage,1);}else if(orderName ==1){$(this).attr('name',2);$(this).removeClass("downclass");$(this).addClass("upclass");ajaxGetPage(thispage,2);}else{$(this).attr('name',1);$(this).removeClass("upclass");$(this).addClass("downclass");ajaxGetPage(thispage,1);}});$("#clickend").click(function(){$("#clickstart").removeAttr('name');$("#clickshi").removeAttr('name');$("#clickstart").removeClass("downclass");$("#clickstart").removeClass("upclass");$("#clickshi").removeClass("upclass");$("#clickshi").removeClass("downclass");var orderName = $(this).attr('name');var thispage = $("#page span").html();if(!orderName){$(this).attr('name',3);$(this).addClass("downclass");ajaxGetPage(thispage,3);}else if(orderName ==3){$(this).attr('name',4);$(this).removeClass("downclass");$(this).addClass("upclass");ajaxGetPage(thispage,4);}else{$(this).attr('name',3);$(this).removeClass("upclass");$(this).addClass("downclass");ajaxGetPage(thispage,3);}});$("#clickshi").click(function(){$("#clickstart").removeAttr('name');$("#clickend").removeAttr('name');$("#clickstart").removeClass("downclass");$("#clickstart").removeClass("upclass");$("#clickend").removeClass("upclass");$("#clickend").removeClass("downclass");var orderName = $(this).attr('name');var thispage = $("#page span").html();if(!orderName){$(this).attr('name',5);$(this).addClass("downclass");ajaxGetPage(thispage,5);}else if(orderName ==5){$(this).attr('name',6);$(this).removeClass("downclass");$(this).addClass("upclass");ajaxGetPage(thispage,6);}else{$(this).attr('name',5);$(this).removeClass("upclass");$(this).addClass("downclass");ajaxGetPage(thispage,5);}});$('#kemu').change(function(){var kemu = $('#kemu').val();kemu = parseInt(kemu);if(kemu ==0){document.all("startfen").disabled=false;document.all("endfen").disabled=false;document.getElementById("startfen").disabled=true; document.getElementById("endfen").disabled=true;  document.getElementById("jihua").disabled=true;document.getElementById("xueli").disabled=true;}else{document.getElementById("startfen").disabled=false; document.getElementById("endfen").disabled=false;document.getElementById("jihua").disabled=false;document.getElementById("xueli").disabled=false;}if(kemu ==535){$("#startfen").empty();$("#endfen").empty();$("#startfen").append(tofelStart);$("#endfen").append(tofelEnd);}else if(kemu ==536){$("#startfen").empty();$("#endfen").empty();$("#startfen").append(ieltsStart);$("#endfen").append(ieltsEnd);}else if(kemu ==537){$("#startfen").empty();$("#endfen").empty();$("#startfen").append(greStart);$("#endfen").append(greEnd);}else if(kemu ==538){$("#startfen").empty();$("#endfen").empty();$("#startfen").append(gmatStart);$("#endfen").append(gmatEnd);}else{$("#startfen").empty();$("#endfen").empty();$("#startfen").append(satStart);$("#endfen").append(satEnd);}$('#jihua')[0].selectedIndex = 0;$('#xueli')[0].selectedIndex = 0;});})}


0 0
原创粉丝点击