Javascript 提交表单中的html发送数组

Javascript 提交表单中的html发送数组,javascript,html,arrays,validation,Javascript,Html,Arrays,Validation,我想知道是否可以通过表单中的onsubmit发送javascript函数的值数组。 假设我在表格中有五个输入,在表格中我有: onsubmit="return checkvalues(value1, value2, value3, value4, value5)" 因此,checkvalues()函数可以验证输入的值。 但我想知道如何不发送5个值,而是发送一个数组,所以类似于: onsubmit="return checkvalues(array(value1, value2, value3,

我想知道是否可以通过表单中的onsubmit发送javascript函数的值数组。 假设我在表格中有五个输入,在表格中我有:

onsubmit="return checkvalues(value1, value2, value3, value4, value5)"
因此,checkvalues()函数可以验证输入的值。 但我想知道如何不发送5个值,而是发送一个数组,所以类似于:

onsubmit="return checkvalues(array(value1, value2, value3, value4, value5))"
Javascript函数是否可能将“someArray”识别为数组

function checkvalues(array someArray) {
    somehow_loop_through_array someArray
}

提交数组中的值并定义函数,使其接受一个参数。您不必指定此参数应该是JavaScript函数定义中的数组,只需将该参数作为函数中的数组处理即可

onsubmit="return checkvalues([value1, value2, value3, value4, value5])"

function checkvalues(someArray) {
  for(var i = 0; i < someArray.length; i++) {
    // do something with the array elements
  }
}
onsubmit=“返回检查值([value1,value2,value3,value4,value5])”
函数检查值(someArray){
for(var i=0;i
提交数组中的值并定义函数,使其接受一个参数。您不必指定此参数应该是JavaScript函数定义中的数组,只需将该参数作为函数中的数组处理即可

onsubmit="return checkvalues([value1, value2, value3, value4, value5])"

function checkvalues(someArray) {
  for(var i = 0; i < someArray.length; i++) {
    // do something with the array elements
  }
}
onsubmit=“返回检查值([value1,value2,value3,value4,value5])”
函数检查值(someArray){
for(var i=0;i
您可以这样发送值

onsubmit="return checkvalues(value1, value2, value3, value4, value5)"
您将能够使用扩展运算符接收函数中的值

function checkvalues(...values){
  console.log(values.length);
}

您也可以通过以下方式接收

function checkvalues(v1,v2,v3,v4){
  console.log(arguments[0]);
}

您可以像这样发送值

onsubmit="return checkvalues(value1, value2, value3, value4, value5)"
您将能够使用扩展运算符接收函数中的值

function checkvalues(...values){
  console.log(values.length);
}

您也可以通过以下方式接收

function checkvalues(v1,v2,v3,v4){
  console.log(arguments[0]);
}

您可以检查给定的参数是否为数组,并在其中循环:

函数校验值(someArray){
//检查someArray是否为数组(如果确定为数组,则可以跳过本部分)
if(someArray.isArray()){
//环路阵列ES5路
forEach(函数(项、索引){
//在这里检查每个项目
});
//循环数组旧方法
for(var i=0;i}
您可以检查给定的参数是否为数组,并通过它进行循环:

函数校验值(someArray){
//检查someArray是否为数组(如果确定为数组,则可以跳过本部分)
if(someArray.isArray()){
//环路阵列ES5路
forEach(函数(项、索引){
//在这里检查每个项目
});
//循环数组旧方法
for(var i=0;i