全选,反选,获取全选数据填充到另外区域的简单操作

2024-01-16 14:18

本文主要是介绍全选,反选,获取全选数据填充到另外区域的简单操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<!DOCTYPE html >
< html lang= "en" >

< head >
< meta charset= "UTF-8" >
< title >筛选列表 </ title >
< link rel= "stylesheet" type= "text/css" href= "css/common.css" >
< script src= "js/jquery.min.js" > < / script >
< link rel= "stylesheet" type= "text/css" href= "css/select.css" >
</ head >

< body >
< div class= "select_peo" >
< div class= "select_peo_con" >
< div class= "" style= "width: 320px;float: left;" >
< div class= "title" >筛选区
< input id= "checkboxall" type= "checkbox" name= "checkboxbutton" onclick= "funcCheckAll()" >全选
< input id= "checkboxNotall" type= "checkbox" name= "checkboxNotall" onclick= "funcCheckNotAll()" >全不选
< input id= "checkboxInverse" type= "checkbox" name= "checkboxInverse" onclick= "funcCheckInverse()" >反选
</ div >
< div class= "left" >
< div class= "areas_list" id= "list" >
< p >< input type= "checkbox" name= "ids" id= "" value= "" onclick= "checkReturn(this)" class= "subcheck" />张三 </ p >
< p >< input type= "checkbox" name= "ids" id= "" value= "" onclick= "checkReturn(this)" class= "subcheck" />李四 </ p >
< p >< input type= "checkbox" name= "ids" id= "" value= "" onclick= "checkReturn(this)" class= "subcheck" />王五 </ p >
< p >< input type= "checkbox" name= "ids" id= "" value= "" onclick= "checkReturn(this)" class= "subcheck" />赵六 </ p >
</ div >
</ div >
</ div >
< div class= "center" >
< a id= "list_add" >复制到确认区 </ a >
< a id= "list_add" >返回到筛选区 </ a >
</ div >
< div class= "" style= "width: 320px;float: left;" >
< div class= "title" >确认区 </ div >
< div class= "right" >

</ div >
</ div >
< div class= "clear" ></ div >
< div class= "bot_btn" >
< a onclick= "do_add(this)" class= "a_con do_add" >确定 </ a >
< a class= "a_con close_btn" onclick= "location.reload()" >取消 </ a >
</ div >
</ div >
</ div >
</ body >
< script >
function do_add( a){
$( "input[name=ids]"). each( function(){
if( $( this). prop( "checked")){
$( '.right'). append( $( this). parent());
}
});
}
function checkReturn( obj) {
var objIds = obj. value;
//当没有选中某个子复选框时,checkboxall取消选中
if (! $( ".subcheck"). checked) {
$( "#checkboxall"). attr( "checked", false);
}
// 获取subcheck的个数
var chsub = $( "input[type='checkbox'][class='subcheck']"). length;
// 获取选中的subcheck的个数
var checkedsub = $( "input[type='checkbox'][class='subcheck']:checked"). length;
if ( checkedsub == chsub) {
// 控制全选按钮的选中
$( "#checkboxall"). attr( "checked", true);
}
}
function funcCheckAll() {
// 判断全选按钮是否是已选中状态
// $("#checkboxall").prop("checked")说明已选中
// JQuery版本不同,if条件不同
if ( $( "#checkboxall"). prop( "checked")) {
// 将各个子单选按钮设为选中状态
$( 'input[name=ids]'). attr( 'checked', 'checked');
} else { // 此时全选按钮起到反选作用
// 将选中状态改为非选中
$( 'input[name=ids]'). removeAttr( 'checked');
}
// 将'全不选'按钮置为非选中状态
$( 'input[name=checkboxNotall]'). removeAttr( 'checked');
// 将'反选'按钮置为非选中状态
$( 'input[name=checkboxInverse]'). removeAttr( 'checked');
}
function funcCheckNotAll() {
// 将选中状态改为非选中
$( 'input[name=ids]'). removeAttr( 'checked');
// 将'全选'按钮置为非选中状态
$( 'input[name=checkboxbutton]'). removeAttr( 'checked');
// 将'反选'按钮置为非选中状态
$( 'input[name=checkboxInverse]'). removeAttr( 'checked');
}
function funcCheckInverse() {
// 将'全选'按钮置为非选中状态
$( 'input[name=checkboxbutton]'). removeAttr( 'checked');
// 将'全不选'按钮置为非选中状态
$( 'input[name=checkboxNotall]'). removeAttr( 'checked');
// 获取所有子选框
var checkDelete = document. getElementsByName( "ids");
for( var i= 0; i< checkDelete. length; i++) {
// 判断全选按钮是否是已选中状态
if ( checkDelete[ i]. type == "checkbox" && checkDelete[ i]. checked) {
// 将子选框设为非选中状态
checkDelete[ i]. checked = false;
} else {
// 将子选框设为选中状态
checkDelete[ i]. checked = true;
}
}
}

< / script >

</ html >

这篇关于全选,反选,获取全选数据填充到另外区域的简单操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/612866

相关文章

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1