gpt4 book ai didi

javascript - 数组中的逗号,javascript

转载 作者:行者123 更新时间:2023-12-03 23:30:39 26 4
gpt4 key购买 nike

我想做的是一个系统,如果你选中一个复选框,一些文本就会出现在文本区域中。当您取消选中它时,文本会消失。现在我的大部分代码都可以工作了,如果你选中一个复选框,一些文本就会出现,如果你取消选中它,文本就会消失。

但是,逗号保留了下来,所以我留下了一个带有大量逗号的文本区域。

代码:

let text = [];
let counter = 0;

function boxChecker(a, b) {

let checkBox = document.getElementById("myCheck" + a);

let textarea = document.getElementById("textarea");

for (var i = 0; i < counter + 1; i++) {
text[counter] = b;
}

counter++;

if (checkBox.checked == true) {
textarea.value = text;
} else {
text.pop();
for (var i = 0; i < text.length; i++) {
if (text[i] === b) {
text.splice(i, 1);
}
}
}
textarea.value = text;
}

这是我现在得到的:

enter image description here

最佳答案

给所有的复选框一个共同的类。获取所有选中的值并显示,而不是使用函数参数传递要显示的复选框编号和值。

function boxChecker() {
let allValues = Array.from(document.querySelectorAll(".myCheck:checked")).map(el => el.value);
document.getElementById("textarea").value = allValues.join(",");
}

关于javascript - 数组中的逗号,javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59831226/

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