`

Js/Jquery 实现checkbox全选,反选,全不选

阅读更多

Use by JS:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>js实现checkbox全选,反选,全不选</title>
    <script type="text/javascript">
        //复选框全选
        function checkAll(formvalue) {
            var roomids = document.getElementsByName(formvalue);
            for (var j = 0; j < roomids.length; j++) {
                if (roomids.item(j).checked == false) {
                    roomids.item(j).checked = true;
                }
            }
        }

        //复选框全不选
        function uncheckAll(formvalue) {
            var roomids = document.getElementsByName(formvalue);
            for (var j = 0; j < roomids.length; j++) {
                if (roomids.item(j).checked == true) {
                    roomids.item(j).checked = false;
                }
            }
        }

        //复选框选择转换
        function switchAll(formvalue) {
            var roomids = document.getElementsByName(formvalue);
            for (var j = 0; j < roomids.length; j++) {
                roomids.item(j).checked = !roomids.item(j).checked;
            }
        }

    </script>
</head>
<body>
  <input type="radio" name="all" id="all" onclick="checkAll('test')" />
    全选
    <input type="radio" name="all" id="Checkbox1" onclick="uncheckAll('test')" />
    全不选
    <input type="radio" name="all" id="Checkbox2" onclick="switchAll('test')" />
    反选<br />
    <input name="test" value="复选框1" type="checkbox" />复选框1<br />
    <input name="test" value="复选框2" type="checkbox" />复选框2<br />
    <input name="test" value="复选框3" type="checkbox" />复选框3<br />
    <input name="test" value="复选框4" type="checkbox" />复选框4<br />
    <input name="test" value="复选框5" type="checkbox" />复选框5<br />
    <input name="test" value="复选框6" type="checkbox" />复选框6<br />
</body>
</html>
 

 

update by xdwang  2012-11-30

Use by JQuery

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<script type="text/javascript" src="./res/js/jquery-1.8.2.js">
</script>
<title>JQuery实现checkbox全选,反选,全不选</title>
<script type="text/javascript">

	
	//复选框选择
	function checkboxOnclick(){
		if($("[name='test'][checked]").length>1){
			$("input[name='test']").each(function(){
				$(this).attr("checked",false);
			});  
		}else{
			$("input[name='test']").each(function(){
				$(this).attr("checked",true);
			});  
		}
	}
	
	//获取选中复选框的值,一般在批量删除时需要使用
	function getCheckBoxValues(){
		var idsStr="";
		$("input[name='test']").each(function(){
			if($(this).attr("checked") == "checked"){
				if($(this).val()!=""){
					idsStr+=$(this).val()+",";
				}
			}
		});
		if(idsStr!=""){
			//进行删除
			alert(idsStr);
		}else{
			alert("请选择需要删除的记录!");
		}
		
	}
</script>
</head>
<body>
	
	<input name="test" value="" type="checkbox" onclick="checkboxOnclick()" /> 复选框 <br />
	<input name="test" value="1" type="checkbox" /> 1 <br />
	<input name="test" value="2" type="checkbox" /> 2 <br />
	<input name="test" value="3" type="checkbox" /> 3 <br />
	<input name="test" value="4" type="checkbox" /> 4 <br />
	<input name="test" value="5" type="checkbox" /> 5 <br />
	<input name="test" value="6" type="checkbox" /> 6 <br />
	<input type="button" value="获取选中复选框的值集合" onclick="getCheckBoxValues()">
</body>
</html>
 

 

 

分享到:
评论

相关推荐

    jquery全选反选全不选案例

    "jquery全选反选全不选案例" 是一个常见的交互功能,常见于表格或者列表中,允许用户一键选择或取消所有选项。这个功能在数据筛选、批量操作等场景下非常实用。 实现这一功能的关键在于理解 jQuery 中的选择器和...

    jquery Checkbox 全选 反选 全不选 多种实现方法

    在涉及到表单元素如复选框(Checkbox)时,经常需要实现全选、反选和全不选的功能。下面将详细探讨 jQuery 如何实现这些功能,以及如何进行表单验证。 1. **全选功能** 要实现全选功能,首先我们需要一个主复选框...

    jquery、js操作checkbox全选反选.docx

    ### jQuery与JavaScript操作Checkbox全选反选 #### 一、引言 在Web开发中,Checkbox(复选框)是一种非常常见的用户界面元素,用于收集用户的多选输入。尤其是在表单设计时,Checkbox的全选与反选功能极大地方便了...

    利用jQuery实现CheckBox全选/全不选/反选的简单代码

    jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–&gt;测试通过,jquery-1.5.1.js–&gt;测试不通过。 实现CheckBox全选/全不选/反选代码如下: &lt;&#37;@ page language="java" ...

    jquery 实现全选,全不选,反选,获取选中的值

    综上所述,使用 jQuery 实现全选、全不选、反选以及获取选中值的功能是相当直观和简单的。通过绑定事件处理器,我们可以轻松地响应用户的交互,动态地更新页面状态。结合 HTML 结构和适当的 CSS 样式,可以创建出...

    checkbox实现全选和反选经典例子

    在高级控件如DataGridView中,通过结合Checkbox可以实现全选和反选功能,为用户提供便捷的操作方式。这个经典例子将深入探讨如何在Web应用中实现这一功能。 1. **Checkbox基本概念** Checkbox是HTML中的一个表单...

    Jquery实现全选和反选功能

    本教程将深入探讨如何使用jQuery实现全选和反选功能,这在多选列表或表格中非常常见,例如在批量处理数据时。 全选和反选功能的核心在于同步用户界面中的复选框状态。当用户点击一个主复选框(通常标记为“全选”)...

    JQuery实现checkbox的全/不全选,以及反选功能

    在本文中,我们将深入探讨如何使用jQuery来实现复选框(checkbox)的全选、全不选和反选功能。这些功能在表单处理、数据筛选等场景中非常常见。 首先,我们需要理解HTML中的复选框元素。`&lt;input type="checkbox"&gt;` ...

    jquery全选反选插件

    首先,jQuery全选反选插件的核心功能是实现复选框的批量选择。在网页上,当用户需要对一组选项进行全部选中或全部取消时,这种功能特别实用,例如在数据筛选、表单提交等场景。插件通常通过监听复选框的变化,来控制...

    jQuery表格行全选反选单选代码.zip

    首先,`jQuery表格行全选反选单选代码`的核心是实现表格中的复选框操作。当用户点击表格的行时,行内的复选框会被选中或取消选中,同时该行会呈现出高亮状态,以提供清晰的视觉反馈。这种功能在数据管理和筛选场景中...

    js, jQuery实现全选、反选功能.docx

    总结来说,JavaScript和jQuery实现全选、反选功能的核心在于监听全选按钮和子复选框的点击事件,并根据当前选中状态来更新其他复选框的状态。JavaScript通过原生DOM操作,而jQuery则利用简洁的链式操作和事件处理,...

    实现table表格checkbox复选框的全选 反选

    接下来,我们使用JavaScript(通常配合jQuery库,但也可以使用原生JS)来实现全选/反选功能。这里我们使用jQuery: ```javascript $(document).ready(function() { $('#selectAll').click(function() { if ($...

    简单实现全选反选功能(html)

    接下来,我们引入jQuery库,并创建一个名为`select.js`的JavaScript文件,来处理全选/反选的逻辑: ```javascript $(document).ready(function() { // 当全选按钮被点击时,触发事件 $('#selectAll').click...

    jQuery实现复选框checkbox全选、反选功能.rar

    本示例中,我们关注的是如何使用jQuery来实现复选框(checkbox)的全选和反选功能,这对于构建具有交互性的表单或者需要用户进行多选操作的界面是非常实用的。 在HTML中,复选框通常由`&lt;input&gt;`标签定义,类型为...

    Jquery全选反选Checkbox

    总结来说,"Jquery全选反选Checkbox"是一个提高用户体验的实用功能,通过jQuery的DOM操作和事件处理,我们可以轻松实现全选和反选的效果。而提供的压缩包资源则提供了具体的实现代码,便于开发者学习和使用。

    jquery checkbox全选反选效果代码

    综上所述,文件内容主要涵盖了使用jQuery实现checkbox全选和反选功能的技术实现细节、HTML复选框的基本使用方法、快捷键Ctrl+A的使用场景和效果、引入外部JavaScript库的注意事项以及用户体验设计的重要方面。...

    3分钟写出来的Jquery版checkbox全选反选功能

    知识点一:Jquery基础 ...通过这篇文章,我们可以了解到Jquery的基本使用方法,以及如何使用Jquery来实现checkbox的全选和反选功能。虽然文章作者提到这个示例可能存在一些bug,但这并不影响我们从中学到的知识。

    checkbox 全选反选

    #### 使用jQuery实现Checkbox全选和反选 在本篇文章中,我们将详细介绍如何使用jQuery来实现复选框的全选与反选功能,并通过一个具体的示例代码进行解析。 ### jQuery简介 jQuery是一款流行的JavaScript库,它极...

Global site tag (gtag.js) - Google Analytics