如何使用JQuery一次更新数组变量上的多个复选框值

开发商

我正在使用JQuery。
我的问题是:如何更新CheckBox数组变量中多个es的值?

我对其进行了测试,并在每次单击CheckBox时更新了检查CheckBox值,并CheckBox在每次单击时从数组中删除了未检查值。到现在为止还挺好。

但是在我的场景中,我有5个以上的CheckBoxes,如果单击任何复选框,我想检查所有其他CheckBoxes并更新它们在数组变量中的值。

我该如何实现?

公爵

U可以创建2个数组:checkedunchecked对此进行处理

试试这个

$(document).ready(function(){
	$('input[type=checkbox]').on('change', function() {
		var checked = [];
		var unchecked = [];
	    $("input[type='checkbox']:checked").each(function() {
          	checked[checked.length] = this.value;            
        });
        $("input[type='checkbox']:not(:checked)").each(function() {
          	unchecked[unchecked.length] = this.value;            
        });
        console.log(checked);
	});
});
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css">
  <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" ></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
</head>
<body>
<input type="checkbox" value="1" />1
<input type="checkbox" value="2" />2
<input type="checkbox" value="3" />3
<input type="checkbox" value="4" />4
<input type="checkbox" value="5" />5

</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

页面刷新后如何一次保存多个复选框的真实值

使用jquery检查从第一次点击到第二次点击的多个复选框

如何使用jQuery从复选框中获取多个值

使用JQuery,如何将复选框中的输入数组变成一个变量?

复选框只能使用一次?

如何一次禁用网页上的所有复选框?

在变量或数组中存储多个复选框的值

如何使用Javascript一次只选择两个连续的复选框

如何获取多个复选框的值并使用复选框中的值执行增量

使用 jQuery 收集多个复选框的值

使用 jQuery 限制复选框(一次一个类别和一个子类别)

React 如何使用多个复选框过滤数据数组

使用jQuery获取数组中复选框的值

第一次运行时如何将复选框的值设置为false

如何使用php变量设置复选框的值?

如何使用 AJAX 从复选框中获取多个值?

如何使用JQuery将多个复选框的值传递给URL

如何使用用户输入更新复选框值

如何使用ngFor在Angular 9中一次只选择一个复选框

如何获取值Check和Uncheck复选框在数组上使用JQuery

多个标签上的复选框动画一次输入

如何使用jQuery中所有选中复选框的值创建数组

如何检查多个复选框的值?

如何获取复选框的多个值?

如何使用jquery获取选中的复选框数组的长度?

使用jQuery验证多个复选框

使用jQuery检查多个复选框

如何使用jquery在警报中获取复选框值?

如何使用jQuery增加复选框值?