首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按数据属性放置到唯一div中的Jquery复选框数组值

是指通过使用jQuery库中的选择器和属性操作方法,将具有相同数据属性的复选框的值存储到一个数组中,并将该数组的值放置到唯一的div元素中。

具体实现步骤如下:

  1. 首先,给需要进行操作的复选框添加相同的数据属性,例如"data-checkbox"。
  2. 使用jQuery选择器选取所有具有相同数据属性的复选框元素,并使用.each()方法遍历每个复选框。
  3. 在遍历过程中,使用.prop("checked")方法判断复选框是否被选中,如果选中则将其值添加到一个数组中。
  4. 遍历完成后,使用.join()方法将数组中的值以逗号分隔合并为一个字符串。
  5. 最后,使用.text().html()方法将合并后的字符串设置为目标div元素的内容。

以下是一个示例代码:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
  <title>按数据属性放置到唯一div中的Jquery复选框数组值</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
  <input type="checkbox" data-checkbox="group" value="1">选项1<br>
  <input type="checkbox" data-checkbox="group" value="2">选项2<br>
  <input type="checkbox" data-checkbox="group" value="3">选项3<br>
  <input type="checkbox" data-checkbox="group" value="4">选项4<br>
  <input type="checkbox" data-checkbox="group" value="5">选项5<br>
  
  <div id="result"></div>

  <script>
    $(document).ready(function() {
      var values = [];
      $('input[data-checkbox="group"]').each(function() {
        if ($(this).prop("checked")) {
          values.push($(this).val());
        }
      });
      $('#result').text(values.join(', '));
    });
  </script>
</body>
</html>

在上述示例中,我们首先给复选框添加了相同的数据属性"data-checkbox",然后使用jQuery选择器$('input[data-checkbox="group"]')选取所有具有相同数据属性的复选框元素。接着使用.each()方法遍历每个复选框,并使用.prop("checked")方法判断复选框是否被选中,如果选中则将其值添加到数组中。最后,使用.join()方法将数组中的值以逗号分隔合并为一个字符串,并使用.text()方法将该字符串设置为目标div元素的内容。

这样,当用户选中或取消选中复选框时,div元素中的内容会实时更新为选中的复选框值的数组。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

js给数组添加数据方式js 向数组对象添加属性属性

参考:https://www.cnblogs.com/ayaa/p/14732349.html js给数组添加数据方式有以下几种: 直接利用数组下标赋值来增加(数组下标起始是0) 例,先存在一个有...(arr);  此时输出结果是[ 1, 2, 3, 5 ]; 通过 数组名.push(参数) 来增加从数组最后一个数据开始增加,push可以带多个参,带几个参,数组最后就增加几个数据 let arr=...用 数组名.splice(开始插入下标数,0,需要插入参数1,需要插入参数2,需要插入参数3……)来增加数组数据 let arr=[1,2,3]; //splice(第一个必需参数:该参数是开始插入...\删除数组元素下标,第二个为可选参数:规定应该删除多少元素,如果未规定此参数,则删除从 第一个参数 开始数组结尾所有元素,第三个参数为可选参数:要添加到数组新元素) let result=arr.splice...(3,0,7,8,9) console.log(arr);  此时输出结果是[ 1, 2, 3, 7, 8, 9 ]; 因为举例是从第3个下标开始,所以是直接在数组最后开始增加数组内容; js 向数组对象添加属性属性

23.1K20

JQuery学习

属性选择器 * 语法: $("A[属性名='']") 包含指定属性等于指定选择器 3. 复合属性选择器 * 语法: $("A[属性名=''][]...")...}); //<input type="button" value="选取有<em>属性</em>id<em>的</em><em>div</em>元素,然后在结果中选取<em>属性</em>title<em>值</em>含有“es”<em>的</em> <em>div</em> 元素背景色为红色" id="b7"...='text']:disabled").val("bbb"); }); //<input type="button" value=" 利用 <em>jQuery</em> 对象<em>的</em> length <em>属性</em>获取<em>复选框</em>选中<em>的</em>个数...: 1.如果操作<em>的</em>是元素<em>的</em>固有<em>属性</em>,则建议使用pro; 2.如果操作<em>的</em>是元素自定义<em>的</em><em>属性</em>,则建议使用attr * <em>复选框</em>状态checked 和 下拉表列<em>中</em>selected...="将反恐放置city后面" id="b1"/> $("#b1").click( //append: // $("#city").append

16.6K20

Jquery 常见案例

/jquery/jquery.validate.js"> (2)定义验证规则 直接在页面表单元素通过属性实现验证规则: <input name="${product}" value=...从 0.91 版本开始, 这个方法 始终 返回一个数组。 如果没有符合条件域,这个数组将会是个空数组,否则它将会包含至少一个。 是否可以连环调用: 否, 这个方法返回是一个数组。...这个方法将会清空所有的文本框,密码框,文本域里,去掉下拉列表所有被选中项,让所有复选框和单选框里被选中项不再选中。...'beforeSubmit'函数调用时需要3个参数:数组形式表单数据jQuery 对象形式表单对象,可选用来传递给ajaxForm/ajaxSubmit 对象。...数组形式表单数据是下面这样格式: [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ] 缺省

6.7K10

jQuery」基础 - 03

1.7.2 案例:toDoList 分析 刷新页面不会丢失数据,因此需要用到本地存储 localStorage 核心思路: 不管下回车,还是点击复选框,都是把本地存储数据加载到页面,这样保证刷新关闭页面不会丢失数据...1.7.3 案例:toDoList 下回车把新数据添加到本地存储里面 切记: 页面数据,都要从本地存储里面获取,这样刷新页面不会丢失数据,所以先要把数据保存到本地存储里面。...利用事件对象.keyCode判断用户下回车键(13)。 声明一个数组,保存数据。 先要读取本地存储原来数据(声明函数 getData()),放到这个数组里面。...核心原理:先获取本地存储数据,删除对应数据,保存给本地存储,重新渲染列表li 我们可以给链接自定义属性记录当前索引号 根据这个索引号删除相关数据----数组splice(i, 1)方法 存储修改后数据...点击之后,获取本地存储数据。 修改对应数据属性 done 为当前复选框checked状态。

2.8K30

前端成神之路-03_jQuery

文本框里面输入内容,下回车,就可以生成待办事项。 // 2. 点击待办事项复选框,就可以把当前数据添加到已完成事项里面。 // 3. 点击已完成事项复选框,就可以把当前数据添加到待办事项里面。...核心思路: 不管下回车,还是点击复选框,都是把本地存储数据加载到页面,这样保证刷新关闭页面不会丢失数据 // 3....// 2.利用事件对象.keyCode判断用户下回车键(13)。 // 3.声明一个数组,保存数据。 // 4.先要读取本地存储原来数据(声明函数 getData()),放到这个数组里面。...// 2.核心原理:先获取本地存储数据,删除对应数据,保存给本地存储,重新渲染列表li // 3.我们可以给链接自定义属性记录当前索引号 // 4.根据这个索引号删除相关数据----数组splice...// 2.点击之后,获取本地存储数据。 // 3.修改对应数据属性 done 为当前复选框checked状态。

3K20

项目开发知识盲区记录

项目开发知识盲区记录 解决ajax请求下,后台页面跳转无效问题 layui数据表格使用和分页失效问题解决 layui数据表格cols属性设置列二维数组[[....]]和thymeleaf语法重复...,因此在使用springboot模板引擎进行渲染时,会报错误,解决方法如下: 从ajax回调函数(success等)取返回 layui-table表复选框勾选所有行数据获取 html网页什么样字体最好看...---Error resolving template layui复选框操作相关记录 layui批量获取复选框选中 controller层接收前端数组形式请求参数 1....第一种方式 页面正常通过Key-Value形式传数组保持原格式,后端使用@RequestParam注解标注接入参,注意@RequestParam里value一定要带上括号: controller...,对应id,方便我们后面修改对应开关状态 还可以将需要传递数据,写入属性 <!

6.8K31

JQuery选择器(

: 把属性选择器不放在css选择器里面是因为jQuery写法是不一样.至于css写法可以参考我之前写一篇css选择器一文.jQuery是和xPath类似的写法: $("mix[@attr]"..."]):attr属性属性是以a_value_head开头 $("mix[@attr$=a_value_end"]):attr属性属性是以a_value_end结尾 $("mix[@attr*...=a_value"]):attr属性属性包含a_value 7.伪类选择器 具有限定子节点选择器:$("mix1[mix2]"):返回包含mix2mix1节点.如:$("div[a]"):包含a...:类型为E,允许或被禁止用户界面元素 E:checked:类型为E,处于选中状态用户界面元素(例如单选按钮或复选框) E:visible:选择所有可见元素(display为block或visible...:选取单前节点父节点 @:选取属性,这个在之前说过了(属性选择器) nodename:选取节点下所有节点 jQuery应用: 根节点是很少用到,常用的如下面的例子: $("div/p")相当于

2K90

jq---方法总结

对象,他们包含筛选元素 $("ul li").eq(1); // 选取ul li匹配索引顺序为1元素(也就是第2个li元素) $("ul li").first(); // 选取ul li匹配第一个元素...属性 find("ul") // 返回匹配这些div元素所有后代ul元素jQuery对象 children() // 返回匹配这些ul元素所有子代元素jQuery对象 $("selector...checked属性 $("selector").prop("checked", true); // 设置所有匹配元素checked属性为true(意即选中所有匹配复选框或单选框) $("selector....map()用于遍历数组元素或对象属性,并将每次执行遍历函数返回封装为数组返回 var obj = { name: "jQuery", age: 20, isAdmin: true }; var resultArray...= $.map( obj, function(value, i){ // 注意参数顺序与each()不同 // value 表示当前迭代数组元素或对象属性 // i 表示当前迭代元素索引或对象属性名称

3K20

jQuery 教程

”) 所有选中复选框选项 .selector $(selector).selector 在jQuery 1.7已经不被赞成使用。...,并把返回数据放置指定元素 serialize() 编码表单元素集为字符串以便提交 serializeArray() 编码表单元素集为 names 和 values 数组 jQuery 属性...返回被 jQuery 选择器匹配 DOM 元素数量 toArray() 以数组形式检索所有包含在 jQuery 集合所有 DOM 元素 pushStack() 将一个DOM元素集合加入jQuery...inArray() 在数组查找指定并返回它索引(如果没有找到,则返回-1) $.isArray() 判断指定参数是否是一个数组 $.isEmptyObject() 检查对象是否为空(不包含任何属性...() 指定函数处理数组每个元素(或对象每个属性),并将处理结果封装为新数组返回 $.merge() 合并两个数组内容第一个数组 $.noop() 一个空函数 $.now() 返回当前时间 $.

17K20

学习jQuery这一篇就够了

jQuery 核心对象:即执行 jQuery 核心函数返回对象,jQuery 对象内部包含是 dom 元素对象数组 (可能只有一个元素),jQuery 对象拥有很多有用属性和方法,让程序员能方便操作...="zh-CN">zh-CN $('a[hreflang*="CN"]').css('background', 'red'); 需求描述:选择 hreflang 属性用空格分隔包含一个给定为...数组和类似数组对象通过一个长度属性(如一个函数参数对象)来迭代数字索引,从 0 length - 1,其他对象通过其属性名进行迭代。...jQuery 核心对象 # 3.1 属性 # 3.1.1 属性 # 1. attr() 方法描述:专门操作属性为非布尔属性,该方法读写一体。...($('#content').attr('title')); # 2. prop() 方法描述:专门操作属性为布尔属性,该方法读写一体。

81750

一个小时学会jQuery

2.3、DOM转换成jQuery对象 要使用jQuery方法与属性就需要把一个JavaScriptDOM对象转换成jQuery对象。...,返回布尔 $('li').has('ul') //包含特定后代节点 $("div").children() //div每个子节点,第一层 $("div").find("span") //查找...//返回文档中所有图像src属性 $("img").attr("src","node.jpg"); //设置所有图像src属性 $("img").removeAttr("src");    //将文档图像.../遍历一个数组或对象,for循环 $.inArray() //返回一个数组索引位置,不存在返回-1 $.grep()   //返回数组符合某种标准节点 $.extend({a:1,b:2}...5.3、发送数据服务器 默认情况下,Ajax请求使用GET方法。如果要使用POST方法,可以设定type参数值。这个选项也会影响data选项内容如何发送到服务器。

18.4K71

前端那些让你头疼英文单词

定义入口函数 function 函数 document.getElementById 通过id来从整篇文档找对应元素(innerHTML控制标签内容,className控制class属性,其他标签属性原名称写...单击(js,在jQuery是click) onmouseover鼠标滑过 onmouseout 鼠标离开 上面的内容如果哪一个单词忘记了具体用法,可以点击链接查看具体内容:JavaScript入门...---- for和while都是循环时使用 array 数组 push 添加(数组结尾添加数据) pop 删除(数组结尾删除数据) splice 删除添加数据 reverse 倒置 indexOf 下标...(某个数据数组第一次出现下标)去重时候使用 content 内容 setInterval多次定时器 setTimeout 单次定时器 position 位置 absolute绝对 relative...,肯定会有第三个功能,这个功能会集成那两个功能,这个功能名称单词中肯定会有toggle) val (jQueryval是专门来修改访问value属性) value prop 访问修改属性

2.3K20

jQuery

对象 通过 jquery 提供 API 查询对象,是 jQuery 对象 2.jQuery 对象本质 JQuery 对象时 dom 对象数组 + JQuery 提供一系列功能函数。...[attrName=value] 匹配给定属性是某个特定元素 代码示例 [attrName]: Hello!...:radio 匹配所有单选按钮 :checked 匹配所有选中被选中元素(复选框、单选框等,不包括 select option) 代码示例 【:input】: <input.../文本 操作标签属性, 标签体文本 方法 描述 attr(name) / attr(name, value) 读写非布尔标签属性 prop(name) / prop(name, value) 读写布尔标签属性...(后代元素) preAll(selector) 查找当前元素之前所有的同辈元素(前所有兄弟) siblings(selector) 取得一个包含匹配元素集合每一个元素所有唯一同辈元素元素集合。

10.8K20
领券