【发布时间】:2017-10-06 21:13:19
【问题描述】:
我有一个包含多个输入字段的表单:
<input name="a1"/>
<input name="a2"/>
<input name="a3"/>
所有字段名称都相同,加了一个数字。
我需要 JavaScript 将这些值读入一个数组。
for i = 1 to 3
a(i) = form(i)
next
完整代码:
var listC = [ "C", "A", "B" ];
a1 = form.a1.value;
a2 = form.a2.value;
a3 = form.a3.value;
if (listC[0] == a1.toUpperCase()) {
NumCorrect = NumCorrect + 1
}
if (listC[1] == a2.toUpperCase()) {
NumCorrect = NumCorrect + 1
}
if (listC[2] == a3.toUpperCase()) {
NumCorrect = NumCorrect + 1
}
<input type="text" size="2" name="a1" size="2"/>
<input type="text" size="2" name="a2" size="2"/>
<input type="text" size="2" name="a3" size="2"/>
【问题讨论】:
-
发布 HTML 结构。
-
您能否包含相关的
HTML并展示您到目前为止所尝试的内容?谢谢。 -
var listC = [ "C", "A", "B" ]; a1 = form.a1.value; a2 = form.a2.value; a3 = form.a3.value; if (listC[0] == a1.toUpperCase()) {NumCorrect = NumCorrect + 1} if (listC[1] == a2.toUpperCase()) {NumCorrect = NumCorrect + 1} if (listC[2] == a3.toUpperCase()) {NumCorrect = NumCorrect + 1}
-
谁能告诉我如何发帖以便阅读?
-
var arr=[]; for(i=1;i
标签: javascript arrays forms loops