Arrays 经典ASP-组合两个列表/数组

Arrays 经典ASP-组合两个列表/数组,arrays,asp-classic,Arrays,Asp Classic,我使用了一些js来重复表单中额外的下拉列表对,例如 项目1:说明-尺寸 项目2:说明-尺寸 项目3:说明-尺寸 由于每个下拉列表都有相同的表单字段名,这就给了我两个逗号分隔的输出,例如 1, 2, 7 and 2, 5, 6 这是返回: (1,2 5 6) - (2,2 5 6) - (7,2 5 6) - (1,2 5 6) - (2,2 5 6) - (7,2 5 6) - 我需要的是 (1,2) - (2,5) - (7,6) - (1,2) - (2,5) - (7,6) - 我添加

我使用了一些js来重复表单中额外的下拉列表对,例如

项目1:说明-尺寸
项目2:说明-尺寸
项目3:说明-尺寸

由于每个下拉列表都有相同的表单字段名,这就给了我两个逗号分隔的输出,例如

1, 2, 7 and 2, 5, 6 这是返回:

(1,2 5 6) - (2,2 5 6) - (7,2 5 6) - (1,2 5 6) - (2,2 5 6) - (7,2 5 6) - 我需要的是

(1,2) - (2,5) - (7,6) - (1,2) - (2,5) - (7,6) - 我添加了括号和破折号来澄清。基本上,它在第一个数组中正确循环,但尽管在第二个循环中添加了IF语句和各种其他排列,我还是无法让它显示第二个数组的正确值。
一旦代码正确,我将使用它来构建SQL语句。

如果两个数组始终同步(两个数组中元素的顺序匹配),那么这就相当简单了。 不要为每个循环使用
,只需为
循环使用标准的
,并使
统一
计数器即可

Dim UniformItemArray,uniformMsizeArray
暗淡的制服
UniformItemArray=拆分(UniformItem,“,”)
UniformSizeArray=Split(UniformSize,“,”)
如果是IsArray(均匀阵列),则
制服=UBound(UniformItemArray)
对于制服=0到制服
'在第一次迭代后添加逗号
如果一致>0,则响应。写入“,”
响应。写入“(“&UniformItemArray(Uniform)&”、“&uniformMsizeArray(Uniform)&”)”
下一个
如果结束

到目前为止您得到了什么?感谢您的时间,Robert-我已经在上面添加了我的代码。您不想循环使用
UniformItemArray
UniformSizeArray
中的每个值。如果两个数组的顺序始终相同,只需使用一个
For To
循环,即从
UniformItemArray
引用每个数组的相同索引即可。因此,您在
For
循环中的输出将是
Response.Write UniformItemArray(Uniform)和“,”&uniformsSizeArray(Uniform)
Uniform
是数组中的索引,而不是数组元素)。这就完美了!非常感谢你的帮助。我一整天都在为此挠头。 (1,2) - (2,5) - (7,6) -