gpt4 book ai didi

javascript - 如何在取消选中后获取所有选中的复选框

转载 作者:行者123 更新时间:2023-11-28 12:35:26 26 4
gpt4 key购买 nike

让我们从头开始......我的表格中有复选框,它们具有唯一的值。

例如:

<input type="checkbox" value="2">
<input type="checkbox" value="3">

我想要一个数组,它将添加和删除列表中的所有复选框,具体取决于用户是否选中或取消选中它们(仅单击事件),因为在某些时候我正在重置所有复选框,并且我只希望在用户点击时保存值。

到目前为止我已经尝试过了,但我的代码没有执行我需要的操作,因为当用户检查和取消选中两次或两次以上时,这会给我一个双值...

var selected = new Array();
$('tr td input:checked').each(function() {
selected.push($(this).attr('value'));
console.log(selected);
});

我需要使用更改事件来跟踪用户行为吗?

最佳答案

您必须在复选框的选中更改上更新数组,将公共(public)类分配给复选框以使选择简单且有选择性。

HTML

<input type="checkbox" value="2" class="chk" />
<input type="checkbox" value="3" class="chk" />

Javascript

var selected;
$('.chk').change(function(){
selected = new Array();
$('tr td input:checked').each(function() {
selected.push($(this).attr('value'));
console.log(selected);
});

关于javascript - 如何在取消选中后获取所有选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17553712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com