- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- </style>
- <title>JS获取复选框被选中的值</title>
- </head>
- <body>
- <input type="checkbox" name="test" value="0" />0
- <input type="checkbox" name="test" value="1" />1
- <input type="checkbox" name="test" value="2" />2
- <input type="checkbox" name="test" value="3" />3
- <input type="checkbox" name="test" value="4" />4
- <input type="checkbox" name="test" value="5" />5
- <input type="checkbox" name="test" value="6" />6
- <input type="checkbox" name="test" value="7" />7
- <input type="button" onclick="chk()" value="提 交" />
- </body>
- </html
JS代码
- <mce:script src="jquery.js" mce_src="jquery.js"></mce:script><!--这是载入jquery.js文件,如果不使用jquery可以去掉-->
- <mce:script type="text/javascript"><!--
- function chk(){
- var obj=document.getElementsByName('test'); //选择所有name="'test'"的对象,返回数组
- //取到对象数组后,我们来循环检测它是不是被选中
- var s='';
- for(var i=0; i<obj.length; i++){
- if(obj[i].checked) s+=obj[i].value+','; //如果选中,将value添加到变量s中
- }
- //那么现在来检测s的值就知道选中的复选框的值了
- alert(s==''?'你还没有选择任何内容!':s);
- }
- function jqchk(){ //jquery获取复选框值
- var chk_value =[];
- $('input[name="test"]:checked').each(function(){
- chk_value.push($(this).val());
- });
- alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value);
- }
- // --></mce:script>
对checkbox的其他几个操作
1. 全选
2. 取消全选
3. 选中所有奇数
4. 反选
5. 获得选中的所有值
js代码
- $("document").ready(function(){
- $("#btn1").click(function(){
- $("[name='checkbox']").attr("checked",'true');//全选
- })
- $("#btn2").click(function(){
- $("[name='checkbox']").removeAttr("checked");//取消全选
- })
- $("#btn3").click(function(){
- $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
- })
- $("#btn4").click(function(){
- $("[name='checkbox']").each(function(){//反选
- if($(this).attr("checked")){
- $(this).removeAttr("checked");
- }
- else{
- $(this).attr("checked",'true');
- }
- })
- })
- $("#btn5").click(function(){//输出选中的值
- var str="";
- $("[name='checkbox'][checked]").each(function(){
- str+=$(this).val()+"/r/n";
- //alert($(this).val());
- })
- alert(str);
- })
- })
html代码:
- <!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=utf-8" />
- <title>louis-blog >> jQuery 对checkbox的操作</title>
- <mce:script type='text/javascript' src="http://leotheme.cn/wp-includes/js/jquery/jquery.js" mce_src="http://leotheme.cn/wp-includes/js/jquery/jquery.js"></mce:script>
- <SCRIPT LANGUAGE="JavaScript">
- <!--
- $("document").ready(function(){
- $("#btn1").click(function(){
- $("[name='checkbox']").attr("checked",'true');//全选
- })
- $("#btn2").click(function(){
- $("[name='checkbox']").removeAttr("checked");//取消全选
- })
- $("#btn3").click(function(){
- $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
- })
- $("#btn4").click(function(){
- $("[name='checkbox']").each(function(){//反选
- if($(this).attr("checked")){
- $(this).removeAttr("checked");
- }
- else{
- $(this).attr("checked",'true');
- }
- })
- })
- $("#btn5").click(function(){//输出选中的值
- var str="";
- $("[name='checkbox'][checked]").each(function(){
- str+=$(this).val()+"/r/n";
- //alert($(this).val());
- })
- alert(str);
- })
- })
- -->
- </SCRIPT>
- </HEAD>
- <body style="text-align:center;margin: 0 auto;font-size: 12px;" mce_style="text-align:center;margin: 0 auto;font-size: 12px;">
- <div style="border: 1px solid #999; width: 500px; padding: 15px; background: #eee; margin-top: 150px;">
- <form name="form1" method="post" action="">
- <input type="button" id="btn1" value="全选">
- <input type="button" id="btn2" value="取消全选">
- <input type="button" id="btn3" value="选中所有奇数">
- <input type="button" id="btn4" value="反选">
- <input type="button" id="btn5" value="获得选中的所有值">
- <br /><br />
- <input type="checkbox" name="checkbox" value="checkbox1">
- checkbox1
- <input type="checkbox" name="checkbox" value="checkbox2">
- checkbox2
- <input type="checkbox" name="checkbox" value="checkbox3">
- checkbox3
- <input type="checkbox" name="checkbox" value="checkbox4">
- checkbox4
- <input type="checkbox" name="checkbox" value="checkbox5">
- checkbox5
- <input type="checkbox" name="checkbox" value="checkbox6">
- checkbox6
- </form>
- </div>
- </body>
- </HTML>
http://www.cnblogs.com/goody9807/archive/2012/05/31/2528506.html
相关推荐
在这个过程中,我们使用jQuery的`.val()`方法获取每一个复选框的`value`属性值,并通过`push()`方法将这些值添加到一个预先定义的数组中。这种方式更加简洁明了,并且利用了jQuery提供的方法来简化操作。 最后,...
**绚丽的复选框 jQuery-Checkbox** 在网页设计中,复选框(checkbox)是常见的交互元素,用于让用户选择一个或多个选项。然而,原始的HTML复选框样式通常较为简单,缺乏吸引力。为了提升用户体验和界面美观度,...
在"jQuery自定义美化复选框checkbox样式"这个项目中,我们可以看到以下几个关键知识点: 1. **CSS样式定义**:CSS文件(可能位于`css`目录下)用于定义复选框的样式。这包括但不限于边框、背景色、尺寸、过渡效果等...
对于jQuery自定义复选框checkbox和单选框Radiobox,我们已经有介绍过不少了,比如9款迷人样式的CSS3自定义Checkbox复选框和HTML5/CSS3开关按钮 立体3D按钮。今天要介绍的是一款基于jQuery的美化版复选框,它的特点是...
//js获取复选框值 var obj = document.getElementsByName("interest");//选择所有name="interest"的对象,返回数组 var s='';//如果这样定义var s;变量s中会默认被赋个null值 for(var i=0;i<obj.length;i++){ ...
本资源"jQuery自定义美化复选框checkbox样式.zip"提供了一个利用 jQuery 实现的复选框(checkbox)美化方案。这个压缩包包含了一些必要的文件,如 HTML、CSS 和可能的 JavaScript 文件,使你可以轻松地将美观的复选...
代码片段: <label class="all-checked"> <span class="ui-checkbox"> <input type="checkbox" name="all-checked" value=""> 全选 <div </div>
本示例中,我们关注的是如何使用jQuery来实现复选框(checkbox)的全选和反选功能,这对于构建具有交互性的表单或者需要用户进行多选操作的界面是非常实用的。 在HTML中,复选框通常由`<input>`标签定义,类型为...
《jQuery树形复选框插件的深度解析与应用》 在Web开发中,为了提供用户友好的交互体验,我们经常需要实现各种各样的UI组件。其中,树形结构的复选框是一种常见且实用的功能,它允许用户以层级方式选择或取消选择一...
本教程主要探讨的是如何使用jQuery实现多级复选框(checkbox)的功能,包括水平横向、垂直纵向两种排列方式,并且提供了三种不同的样式供选择。通过这个项目,我们可以学习到如何用jQuery控制复选框的状态,以及如何...
**jQuery 复选框组件详解** 在Web开发中,复选框(Checkbox)是一种常见的用户交互元素,用于让用户从多个选项中选择一个或多个。jQuery,作为一款强大的JavaScript库,提供了丰富的插件和方法来增强复选框的功能和...
本文将深入探讨如何使用jQuery来获取选中的复选框(checkbox)的值,同时也涵盖jQuery对其他HTML元素如下拉框(select)、单选按钮(radio)的处理方法。 首先,让我们关注标题提及的主题——"jQuery分别获取选中的...
这里使用了`checkbox(test3)`事件来监听复选框的变化,`test3`是前面提到的`lay-filter`属性值。当复选框状态变化时,回调函数会被触发,`checkStatus.data`将包含所有被选中的行数据。 此外,文章还提到了一个按钮...
本文将深入探讨如何使用jQuery实现多级复选框的功能,通过分析提供的"jQuery多级复选框checkbox选中代码.zip"中的示例,我们将了解其实现原理及应用。 首先,"index.html"是项目的入口文件,它包含了页面的基本结构...
这就催生了复选框美化的需求,通过CSS和JavaScript库如jQuery来改变复选框的外观和交互效果。 复选框美化的基础是利用CSS来覆盖默认的浏览器样式。HTML的复选框由`<input type="checkbox">`标签创建,但其默认样式...
复选框checkbox的jquery插件, 用法:if($("#check").check()) $("#check").check(true);
在网页设计中,复选框(Checkbox)是用户界面中常用的一种元素,它允许用户对多个选项进行选择或取消选择。然而,原生的HTML复选框在样式上可能较为简单,无法满足现代网页设计美观的需求。jQuery作为一个强大的...
在本文中,我们将深入探讨如何使用jQuery和layui插件来创建功能丰富的checkbox复选框,包括权限范围的多选、单选以及全选操作。同时,我们也将关注于父级和子级复选框之间的联动关系,即父级选中时子级全部选中,而...
本篇文章将详细讲解如何在 Laravel-Admin 中使用 "CheckboxTree" 组件,这是一个用于实现树状复选框功能的插件,特别适合处理涉及多级分类或权限分配的问题。 首先,我们需要了解 "CheckboxTree" 的基本概念。在 ...
在软件开发过程中,尤其是涉及到用户交互界面时,动态获取复选框(Checkbox)的状态是非常常见的需求。复选框常用于让用户选择多个选项,而实时获取选中状态的数量可以帮助开发者了解用户的实时选择。本文将深入探讨...