jquery如何获取复选框的值

获取复选框的值是 JQuery 中的常见操作之一。下面简单讲解一下如何使用 JQuery 来获取复选框的值。

1. 获取单个复选框的值

要获取单个复选框的值,首先需要给复选框设置一个 id。然后使用 JQuery 的 val() 方法来获取该复选框的状态,即选中(checked)还是未选中(unchecked)。

示例代码如下:

<!DOCTYPE html>
<html>
<head>
  <title>获取单个复选框的值</title>
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
  <input type="checkbox" id="checkbox"> 复选框
  <br/>
  <button id="btn">获取复选框的值</button>
  <script>
    $(document).ready(function() {
      $('#btn').click(function() {
        var isChecked = $('#checkbox').prop('checked');
        alert(isChecked);
      });
    });
  </script>
</body>
</html>

在代码中,我们给复选框设置了一个 id 为 checkbox,然后使用 prop 方法获取复选框的状态,最后使用 alert() 方法来显示复选框的值。

2. 获取多个复选框的值

如果页面上有多个复选框,需要对每个复选框进行循环遍历来获取其值。首先需要给每个复选框添加相同的 class,然后使用 JQuery 的 each() 方法对每个复选框进行遍历。

示例代码如下:

<!DOCTYPE html>
<html>
<head>
  <title>获取多个复选框的值</title>
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
  <input type="checkbox" class="checkbox" value="1"> 复选框1
  <br/>
  <input type="checkbox" class="checkbox" value="2"> 复选框2
  <br/>
  <input type="checkbox" class="checkbox" value="3"> 复选框3
  <br/>
  <button id="btn">获取复选框的值</button>
  <script>
    $(document).ready(function() {
      $('#btn').click(function() {
        var result = "";
        $('.checkbox').each(function() {
          if($(this).prop('checked')) {
            result += $(this).val() + ",";
          }
        });
        alert(result);
      });
    });
  </script>
</body>
</html>

在代码中,我们给每个复选框添加了一个相同的 class checkbox,然后使用 each() 方法对所有的复选框进行遍历,判断每个复选框是否被选中,如果被选中,则将该复选框的值添加到 result 变量中,并在最后使用 alert() 方法显示结果。

综上所述,以上便是 JQuery 如何获取复选框的值的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jquery如何获取复选框的值 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】

    jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】 一、显示与隐藏 1. 显示元素 使用 show() 方法可以将元素显示出来,让元素从隐藏状态转变为显示状态。例如: $("#myDiv").show(); // 将 ID 为 myDiv 的元素显示出来 2. 隐藏元素 使用 hide() 方法可以将元素隐藏起来,让元素…

    jquery 2023年5月28日
    00
  • 如何使用jQuery从AJAX请求中获得服务器响应

    在Web开发中,我们经常需要使用AJAX来向服务器发送请求并获取响应。在本攻略中,我们将详细介绍如何使用jQuery从AJAX请求中获得服务器响应,并提供两个示例说明它们的用途。 使用jQuery从AJAX请求中获得服务器响应 要从AJAX请求中获得服务器响应,我们可以使用jQuery的$.ajax()方法。以下是一个示例: $.ajax({ url: &q…

    jquery 2023年5月9日
    00
  • jQWidgets jqxDropDownList destroy()方法

    jQWidgets jqxDropDownList destroy()方法详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件和工具包。jqxDropDownList是Widgets组件下的组件。本文将详细介绍jqxDropDownList的destroy()方法,包括用法、语法和示例。 destroy()方法的基本语法 destr…

    jquery 2023年5月10日
    00
  • jQWidgets jqxRangeSelector width 属性

    首先让我们来了解一下 jQWidgets jqxRangeSelector 的 width 属性。 jQWidgets jqxRangeSelector width 属性详解 width 属性概述 jqxRangeSelector 是 jQWidgets 库中的一个组件,用于展示一定区域内的数据并支持选择时间范围。width 属性用于设置 jqxRangeS…

    jquery 2023年5月11日
    00
  • jquery动态添加带有样式的HTML标签元素方法

    动态添加带有样式的HTML标签元素是网页开发中非常常见的需求,而jQuery框架可以帮助我们轻松实现这一功能。 本文将从以下几个方面来详细讲解“jquery动态添加带有样式的HTML标签元素方法”的完整攻略: 使用jQuery的append()方法添加HTML标签元素及样式 使用jQuery的css()方法添加样式 示例说明 使用jQuery的append(…

    jquery 2023年5月27日
    00
  • jQuery中position()和offset()的区别是什么

    jQuery中的position()和offset()是两个常见的获取元素位置的函数,它们的区别主要在于参照物的不同。 一、position()的用法和注意事项 position()方法用于获取匹配元素相对父元素的偏移量,是相对于直接父元素的位置。这个偏移量包括left、top、right、bottom等四个属性。 具体用法示例: $(function(){…

    jquery 2023年5月12日
    00
  • jQWidgets jqxEditor destroy()方法

    jQWidgets jqxEditor destroy()方法详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件和工具包。jqxEditor是Widgets组件中于实现富文本编辑器的组件。本文将详细介绍jqxEditor的destroy()方法,包括其作用、语法和示例。 jqEditor destroy()方法的基本语法 jqxE…

    jquery 2023年5月10日
    00
  • jQWidgets jqxRibbon scrollDelay属性

    关于“jQWidgets jqxRibbon scrollDelay属性”的详细讲解,我来给你详细地介绍下。 jqxRibbon控件概述 jqxRibbon是一款高度可定制的Ribbon控件,具有丰富的功能和样式,能够帮助开发者实现类似Office软件的菜单和工具栏等功能。其中,scrollDelay属性是控制菜单和工具栏滚动的延迟时间设置。 scrollD…

    jquery 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部