php反选全选代码,JQuery实现选择的功能 :全选、全不选、反选(代码)

本文详细介绍了如何利用JQuery实现表格中复选框的全选、全不选和反选功能。通过示例代码展示了如何绑定事件并操作复选框的选中状态,以便于批量操作数据。同时提供了完整的网页代码实例,方便读者直接应用到自己的项目中。
摘要由CSDN通过智能技术生成

这篇文章给大家介绍的文章内容是关于JQuery实现选择的功能 :全选、全不选、反选,有很好的参考价值,希望可以帮助到有需要的朋友。

看重点就行了,最后面给一个网页完整的代码

代码实例:

function selectStu() {

$.ajax("StuList",{

type:"post",

data:{"method":"finList"},

success:function(data){ //循环遍历

$.each(data,function(index,obj){

$("#tab").append( "

"+ //首先从数据库读出数据 因为数据库主键是学号,而且对学号进行操作

//在input里面的值value添加数据中的学号

"

"+

"

"+obj.stuNo+""+

"

"+obj.stuName+""+

"

"+obj.stuSex+""+

"

"+obj.stuAge+""+

"

"+obj.score+""+

"

"+obj.className+""+

"

"

);

})

}

})

}

全选:

///这个方法可以替代toggle() toggle()在jQuery 1.9中已经移除

//两个函数的绑定

var i=0;

//全选

$("#selectAll").on("click",function(){

if(i==0){

//把所有复选框选中

$("#tab td :checkbox").prop("checked", true);

i=1;

}else{

$("#tab td :checkbox").prop("checked", false);

i=0;

}

});

反选:

//反选

$("#ReverseSelect").on("click",function(){

$("#tab td :checkbox").each(function(){

//遍历所有复选框,然后取值进行 !非操作

$(this).prop("checked", !$(this).prop("checked"));

})

});

全选操作案例:

数据遍历出来:

f1eb796ed81c9485e945f98f10b88588.png

点击全选:

23b903a8065d996704a3b47cfb26f45d.png

反选操作案例:

首先选中几个

a92f182f4a0a5dda592e04ef334ded20.png

然后点击反选:

7568603921f86615d2c1b6d32460768a.png

附上完整网页的代码:

Insert title here

学员信息查询管理系统

条件:

全选 反选学号姓名性别年龄成绩班级

$(selectStu())

function selectStu() {

$.ajax("StuList",{

type:"post",

data:{"method":"finList"},

success:function(data){

//循环遍历

$.each(data,function(index,obj){

$("#tab").append(

"

"+

//首先从数据库读出数据 因为数据库主键是学号,而且对学号进行操作

//在input里面的值value添加数据中的学号

"

"+

"

"+obj.stuNo+""+

"

"+obj.stuName+""+

"

"+obj.stuSex+""+

"

"+obj.stuAge+""+

"

"+obj.score+""+

"

"+obj.className+""+

"

"

);

})

}

})

}

$(function(){

$("#btn_search").on("click",function(){

var text=$("#txt_search").val();

$("#tab tr").not(":first").remove();

$.ajax("StuList",{

type:"post",

data:{"method":"FuzzyQuery","likeInfo":text},

success:function(data){

$.each(data,function(index,obj){

$("#tab").append(

"

"+

"

"+

"

"+obj.stuNo+""+

"

"+obj.stuName+""+

"

"+obj.stuSex+""+

"

"+obj.stuAge+""+

"

"+obj.score+""+

"

"+obj.className+""+

"

"

);

})

}

})

});

//这个方法可以替代toggle() toggle()在jQuery 1.9中已经移除

//两个函数的绑定

var i=0;

//全选

$("#selectAll").on("click",function(){

if(i==0){

//把所有复选框选中

$("#tab td :checkbox").prop("checked", true);

i=1;

}else{

$("#tab td :checkbox").prop("checked", false);

i=0;

}

});

//反选

$("#ReverseSelect").on("click",function(){

$("#tab td :checkbox").each(function(){

//遍历所有复选框,然后取值进行 !非操作

$(this).prop("checked", !$(this).prop("checked"));

})

});

$("#del_btn").on("click",function(){

var arr=new Array();

$('#tab input:checkbox[name=stu]:checked').each(function(i){

arr[i] = $(this).val();

});

var vals = arr.join(",");

$.ajax("StuList",{

type:"post",

data:{"method":"deleteStu","delId":vals},

success:function(data){

if(data==-500){

alert("删除失败!");

}else{

alert("删除成功\n"+data+"条");

$("#tab tr").not(":first").remove();

selectStu();

}

}

});

})

})

相关推荐:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值