>  기사  >  웹 프론트엔드  >  js_javascript 스킬 아래 getList 함수를 통해 페이징 효과를 얻는 코드

js_javascript 스킬 아래 getList 함수를 통해 페이징 효과를 얻는 코드

WBOY
WBOY원래의
2016-05-16 18:19:211278검색

js를 사용하여 페이지 페이지 매김 구현:

코드 복사 코드는 다음과 같습니다.

< table border="0" cellpadding="0" cellpacing="0" width="100%" style="Background-color:#D2EBF3;" height="32">
이전 페이지

홈 페이지
마지막 페이지
🎜> 페이지 수




getPage()는 다음과 같은 js 함수입니다.



코드 복사 코드는 다음과 같습니다. //매개변수 설명 : lblPostsCount: 얻은 총 레코드 수, iPageIndex: 전역 변수, 현재 페이지 번호
function getPage(page)
{
if(page==0)//홈페이지로 돌아가기
{
iPageIndex=1;
document.form1.PageCtl1_select.options[iPageIndex-1].selected="true"; //드롭다운 상자에 페이지가 표시되며 배열은 0부터 시작합니다.
getActivityList(1)
}
else if(page==11)//마지막 페이지로 돌아가기
{

iPageIndex=Math.round (lblPostsCount/6); >document.form1.PageCtl1_select.options[iPageIndex-1].selected="true";
getActivityList(iPageIndex);
}
else //이전 페이지, 다음 페이지
{
iPageIndex=iPageIndex 페이지;
if(iPageIndex< =0) //첫 번째 페이지인 경우 이전 페이지를 클릭하거나 첫 번째 페이지에서 유지하세요.
iPageIndex=1
else if(iPageIndex> Math.round (lblPostsCount/6))//다음 페이지에 머무르려면 마지막 페이지에서 다음 페이지를 클릭하세요.
iPageIndex=Math.round (lblPostsCount/6)
else
{
document.form1.PageCtl1_select.options[iPageIndex-1 ].selected="true";
getActivityList(iPageIndex);//통화 목록
}
}
}

function getActivityCount() //레코드 수 가져오기
{
var value=['strWhere']
var value=new Array(1)
value[0]=" iStatus=2 및 iPublic=5";
newRequest("getActivityCount",variable,value,getAllActivityCountShow);
beginRequest();
}
function getAllActivityCountShow()
{
var xmlhttp=xmlHttpRequest;
var str=xmlhttp.responseText ; 드롭다운 상자의 값과 텍스트를 표시합니다.
for(i=1;i{
var option=document.createElement("option" );
option.value=i;
option.text=i;
document.form1.PageCtl1_select.options.add( 옵션)
}
}



드롭다운 상자를 클릭하면 다음 페이지에 기능이 표시됩니다.




코드 복사


코드는 다음과 같습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.