jQuery实现全选/反选和批量删除

//全选/全不选

$(function(){

//初始化时候,删除按钮隐藏

$("input[name=‘Delete‘").css("display",‘none‘);

$("#CheckAll").bind("click",function(){

$("input[name=‘Check[]‘]").prop("checked",this.checked);

//显示删除按钮

if(this.checked == true){

$("input[name=‘Delete‘").css("display",‘block‘);

}else{

$("input[name=‘Delete‘").css("display",‘none‘);

}   });

//批量删除

$("#Delete").click(function(){

if(confirm(‘确定要删除所选吗?‘)){

var checks = $("input[name=‘Check[]‘]:checked");

if(checks.length == 0){ alert(‘未选中任何项!‘);return false;}

//将获取的值存入数组

var checkData = new Array();

checks.each(function(){              checkData.push($(this).val());     });

alert("选中要删除的id值为:"+checkData);

console.log("选中要删除的id值为:"+checkData);

//提交数据到后台进行删除

}   });

var Alllen = $("input:checkbox").length-1; //总个数减一 3

//当所有复选框选中时,全选勾选;当不是所有复选框选中时,全选不勾选.只要有其中一个复选框选中,删除按钮显示

$("input[name=‘Check[]‘]").on("change",function(){

var len = $("input[name=‘Check[]‘]:checkbox:checked").length;

if(len==Alllen){

//全选         $(‘#CheckAll‘).prop(‘checked‘,true);

$("input[name=‘Delete‘").css("display",‘block‘);

}else{

$(‘#CheckAll‘).prop(‘checked‘,false);//小于3的时候全选框不勾选

if(len>=1){

$("input[name=‘Delete‘").css("display",‘block‘);

}else{

$("input[name=‘Delete‘").css("display",‘none‘); //等于0的时候删除按钮隐藏

}

}   }); });

<div id="con">

<table width="100%" cellspacing="1" cellpadding="0">

<tr align="left">

<td colspan="3">全选/反选</td>

</tr>

<tr align="center">

<th><input id="CheckAll" name=‘CheckAll‘ type=‘checkbox‘></th>

<th>ID</th>

<th>Name</th>

<th>Date</th>

</tr>

<tr align="center">

<td><input id=‘myCheck‘ name=‘Check[]‘ type=‘checkbox‘ value="1"></td>

<td>10001</td>

<td>胡静</td>

<td>2015-12-01</td>

</tr>

<tr align="center">

<td><input id=‘myCheck‘ name=‘Check[]‘ type=‘checkbox‘ value="2"></td>

<td>10002</td>

<td>马思纯</td>

<td>2015-12-02</td>

</tr>

<tr align="center">

<td><input id=‘myCheck‘ name=‘Check[]‘ type=‘checkbox‘ value="3"></td>

<td>10003</td>

<td>倪景阳</td>

<td>2015-12-03</td>

</tr> </table>

<div id="bottom">      <input id="Delete" name="Delete" type="button" value=" 删 除 " class="btn btn-danger radius"/>    </div>  </div>

原文地址:https://www.cnblogs.com/chengshixiaonongming/p/10412807.html

时间: 2024-11-09 00:18:08

jQuery实现全选/反选和批量删除的相关文章

jquery 全选 反选 取消 批量删除

首选引入jquery 全选 //全选 function myall(){ $("input[name='d[]']").each(function(index,e){ $(this).prop('checked',true); }); } 取消 //当true改为false时为取消 // function no(){ // $("input[name='d[]']").each(function(index,e){ // $(this).prop('checked'

jquery实现全选/反选功能

<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>多选框全选/反选</title> <script src="http://res01.xesimg.com/jquery/jquery.min.js">&l

jquery 书写全选反选功能

书写一个后台管理中用到的全选反选功能.代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全选反选插件</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/

jQuery实现全选反选功能

废话不说,直接上代码! <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="jquery-3.1.1.min.js"></script> <title>Insert titl

jquery实现全选反选功能---兰

<div id="checkAndInverCheck"> <p style="text-align:center; padding-top:15px"> 选择喜欢的兰花品种:</br> <input type="checkbox" value="蕙兰">蕙兰 <input type="checkbox" value="建兰">

新版本的jquery checkbox 全选反选代码只能执行一遍,第二次就失败

$("#all_check").click(function() { $("input[name='checkShop[]']").attr("checked",this.checked); }); var $subBox = $("input[name='checkShop[]']"); $subBox.click(function(){ $("#all_check").attr("checke

JQuery实现列表中复选框全选反选功能封装

JQuery实现列表中复选框全选反选功能封装 我们在做列表的时候经常会遇到全选,反选进行批量处理问题,例如: 我当时就是简单的实现了,然后想封装到公共的js中,封装的太烂,不好意思贴出来了(就是把实现代码之间放到公共js中,然后每个页面都用固定的id,class,现在想想我都不好意思叫他封装了),然后想到之前老大有写过这个功能去看下他怎么写的,真是没有对比就没有伤害啊,这才叫封装: 1 $(':checkbox[data-check-target]').click(function () { 2

Jquery 1.8全选反选删除选中项实现

JQuery1.6以后,Prop的出现,让1.6以下的全选反选效果全部失效了.以下是修正后的版本: 全选反选效果: $(".checkbox").click(function () { $('input[type=checkbox]').prop('checked', $(this).prop('checked')); }); 找到选中项的JQ代码: $("input:[type='checkbox'][checked]") JQ1.6以下的全选反选效果: if (

jQuery 复选框全选/取消全选/反选

jQuery实现的复选框全选/取消全选/反选及获得选择的值. 完整代码: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="../js/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(fun