javascript - html在表单onsubmit中发送数组
问题描述
我想知道是否可以通过表单内的 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
}
}
推荐阅读
- node.js - 如何在 Windows 上将 NodeJS (NestJS) bachand Httpserver 作为后台进程运行?
- php - 在VueJS中的锚标记href内设置基本url
- powershell - PowerShell :: Internet Explorer 下载对话框 Num Lock On
- java - Java:如何存储和传输巨大的 Integer-ArrayList
- go - 如何确保上下文侦听器例程在主退出之前完成?
- rdp - 阻止 RDP “重试”
- c# - 如何在 Blazor WebAssembly 中删除 Origin 标头
- newrelic - Newrelic 显示没有任何数据库用户的 SQL Server 指标
- python - Appium 在连接的真实设备(android)上启动脚本,而不是在已经打开的模拟器上
- c# - “文件正在被另一个进程使用”:如何释放 ObservableCollection 绑定正在使用的文件