javascript - 如何将复选框中的值添加到数组

标签 javascript arrays forms checkbox

我有一个包含几个复选框的表单。发送此表单后,我需要将这些复选框(值)添加到 javascript 数组。

谁能帮我个忙,怎么办?

最佳答案

var form = document.getElementById("yourformname"),
    inputs = form.getElementsByTagName("input"),
    arr = [];

for (var i = 0, max = inputs.length; i < max; i += 1) {
   // Take only those inputs which are checkbox
   if (inputs[i].type === "checkbox" && inputs[i].checked) {
      arr.push(inputs[i].value);
   }
}

关于javascript - 如何将复选框中的值添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400325/

相关文章:

php - 多步骤php表单

javascript - jQuery 代码在 Firefox/Chrome 中不起作用

java - 将对象转换为数组 - IllegalArgumentException - 参数不是数组

c# - onchange = "Form.submit() 仅适用于我的下拉菜单中的第一个子下拉菜单

javascript - JQuery 只在数组中设置一次值

java - 数组显示错误值

reactjs - 多选轮廓 varant 属性不起作用

javascript - 发送带有 JSON 正文的文件

javascript - counter++ 与 counter = counter+1;

javascript - 用expressjs发送到客户端后无法设置header