gpt4 book ai didi

javascript - 如何使用jquery从数组中删除未选中的项目

转载 作者:行者123 更新时间:2023-11-28 11:59:53 24 4
gpt4 key购买 nike

当用户选中该复选框时,我有这段代码将其放入数组中。但是当用户取消选中该复选框时,我需要如何从数组中删除它?

 $(function () {
var listval = [];
$('input[name="checkedRecords"]').bind('click', function () {
if ($(this).is(':checked')) {
listval.push($(this).val());
}
else {
//How to remove the Unchecked item from array..
}
});
});

提前致谢。

最佳答案

如果你有一个数组

var mylist = ['a','b','c','d'];

删除值“b”:

if ((index = mylist.indexOf('b')) !== -1)
mylist.splice(index, 1);

结果:

mylist == ['a','c','d'];

对于您的应用程序:

 $(function () {
var listval = [];
$('input[name="checkedRecords"]').bind('click', function () {
if ($(this).is(':checked')) {
listval.push($(this).val());
}
else {
if ((index = listval.indexOf($(this).val())) !== -1) {
listval.splice(index, 1);
}
}
});
});

关于javascript - 如何使用jquery从数组中删除未选中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17324972/

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