分页怎么保留checkbox选中的值 就是点击下一页上一页的多选的勾还在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分页怎么保留checkbox选中的值 就是点击下一页上一页的多选的勾还在相关的知识,希望对你有一定的参考价值。

参考技术A var getPageIds=[] //全局变量存id

var pageCount =function (count,func,id)

//$('input[name="oneCheckbox"]') input  name必须是oneCheckbox

    $('input[name="oneCheckbox"]').each(function()//循环input框

        if(getPageIds.indexOf($(this).val())!=-1)//说明getPageIds数组里面没有$(this).val()也就是id,就想其选中

            $(this)[0].checked=true;//选中当前的

        else

$(this)[0].checked=false;//否则不选中

       

);

if(pageNo==1) //分页只初始化一次

        layui.use(['laypage','layer'],function ()

var laypage =layui.laypage,

layer =layui.layer;

//完整功能

            laypage.render(

elem:id,

count:count,

limit: pageRow,

theme:'#4fb4df',

layout:['count','prev','page','next','skip'],

jump:function (obj,first) //触发分页后的回调

                    $('input[name="oneCheckbox"]').each(function()//点击分页的时候循环input框

                        if($(this)[0].checked)//如果当前是选中的

                            if(getPageIds.indexOf($(this).val())==-1)//如果getPageIds数组里面不存在,则把$(this).val()push进去

                                getPageIds.push($(this).val());//把$(this).val()push进去

                           

else

if(getPageIds.indexOf($(this).val())!=-1)//如果getPageIds数组里面已经存在,

                                var index=getPageIds.indexOf($(this).val())

                                getPageIds.splice(index,1);//则把当前的删掉,

                           



);

pageNo =obj.curr;//点击当前页赋值给页数

                    if (!first) //点击跳页触发函数自身,并传递当前页:obj.curr

                        eval(func);//在当前页面调用的时候只字符串的格式

                   



);

)

   

;

以上是关于分页怎么保留checkbox选中的值 就是点击下一页上一页的多选的勾还在的主要内容,如果未能解决你的问题,请参考以下文章

如何实现在分页的时候,点击下一页记录上一页选中的数据?

gridview获取checkbox的选中行

怎么获取一组checkbox选中的值

delphi DBGridEh的checkbox怎么实现勾选即代表选中这一行

js中怎么获取checkbox选中的值

php怎么获取checkbox选中值