如何从文本框中提取值并将其放入Javascript中的数组中?

如何从文本框中提取值并将其放入Javascript中的数组中?,javascript,arrays,Javascript,Arrays,我需要提取12个文本框值并将它们放入数组中,然后检查数组中的每个值 var arr = [] var checkboxes = document.querySelectorAll('input[type=checkbox]') ;[].forEach.call(checkboxes, function (check) { arr.push(check.value) }) console.log(arr) // all the values 解释代码: 创建一个数组(var arr=

我需要提取12个文本框值并将它们放入数组中,然后检查数组中的每个值

var arr = []

var checkboxes = document.querySelectorAll('input[type=checkbox]')

;[].forEach.call(checkboxes, function (check) {
  arr.push(check.value)
})

console.log(arr) // all the values
解释代码:

  • 创建一个数组(
    var arr=[]
  • 循环遍历所有复选框(
    ;[].forEach.call)(复选框,
  • 将它们的值添加到数组中(
    arr.push(check.value)

如果您将其整合到一个表单中,请使用FormData API。 例如:

var formData = new FormData(formInstance);
其中formInstance是对form.的引用,然后迭代formData.entries()


如果数据是数组

请发布一些代码示例,说明您已经尝试过的内容,并更具体地说明您需要帮助的内容。(您可以使用jsbin.com或jsfiddle.net,并提供最少的代码工作区)首先给他们一个通用的类名whoopsies,我添加了一个解释这更好;我只想添加一个解释,使用
map
而不是
forEach
在这里更合适。“我需要提取12个文本框值”。虽然答案或多或少是一样的,但这只是一行问题。。。
for (let input of formData.entries()) {
        data.push(input[1]);
    }