【发布时间】:2020-10-11 17:28:01
【问题描述】:
这里是新手编码器。我已经找了几个小时了,但一直找不到我要找的东西(但很接近!)。我正在使用 javascript 和 HTML 尝试将检查项的值放入一个数组中,然后显示该数组(此时)以检查我是否已将值传递给该数组。
我已经成功测试了我的 .js 和 .html 文件是否已链接,我可以手动在数组中定义一个元素并且该元素将显示,但我似乎无法弄清楚如何获取“值”一个复选框传递到数组中。目前正在尝试一个 for 循环(在另一篇文章中找到)没有运气。这是几行 HTML:
var grocItems = [];
var checkboxes = document.querySelectorAll("input[type=checkbox]:checked");
function sendProduce() {
for (var i = 0; i < checkboxes.length; i++)
grocItems.push(checkboxes[i].value);
alert(grocItems);
}
<div class=columns id=produceOne>
<input type="checkbox" name="produceitem" id="apples" value=" apples ">
<label for="apples ">Apples</label><br>
<input type="checkbox" name="produceitem " id="avocados " value="avocados ">
<label for="avocados ">Avocados</label><br>
</div>
感谢您的帮助!
【问题讨论】:
标签: javascript html arrays checkbox