gpt4 book ai didi

Javascript - 从表单中获取输入数组

转载 作者:行者123 更新时间:2023-11-30 10:45:10 26 4
gpt4 key购买 nike

我正在尝试制作一个通用的“Check Empty”javascript 函数。我想我会做的是 onsubmit 获取表单中 input 框的数量,并像这样获取它的长度:

我确实通过 this.name 将表单名称传递给了函数,并将其命名为 formVar

var len = formVar.input[].value;

然后我会将该变量用作循环的限制,这样我就可以检查每个变量并查看它是否为空。上面的代码片段有什么问题?有没有办法在表单中获取多个输入?

最佳答案

DEMO

input[] 不是 JavaScript 中的有效标识符,因此您需要将这些输入作为表单上的字符串索引进行访问:

var allInputs = formVar["input[]"];
var len = allInputs.length;
var anyChecked = false;

for (var i = 0; i < len; i++)
if (allInputs[i].checked){
anyChecked = true;
break;
}

if (!anyChecked)
alert("all checkboxes are empty!");

关于Javascript - 从表单中获取输入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8830636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com