在name属性中获取带后缀的输入值 - 经典ASP

时间:2012-10-08 10:38:06

标签: asp-classic


我正在尝试编写一个Form Builder系统 现在,我到达了收集信息部分,在这一部分,我需要将信息分组到三个组,如: 文本输入的“短响应”
textarea的“长期回应” 和收音机,复选框和下拉列的“选项 - 响应”

在表单页面视图中,系统根据数据库记录创建表单 正如我之前所说,我正在使用后缀作为基于这些组的输入,如下所示:

<inputs name="dynamicpart_short" value="" />
<textarea name="dynamicpart_logn"></textarea>

现在,在服务器端,我想收集这些信息并将它们分组 我正在使用

for each item in Request.Form
Next

但我如何根据输入后缀创建一个循环,如“_short”或“_long”和....
意味着每个后缀都有自己的循环!

PS:
  输入有两个部分的名称,第一部分是动态的,是随机数!   像这样:name =“15_short”

1 个答案:

答案 0 :(得分:2)

&#34;项目&#34;将具有表单字段的名称,使用字符串函数来检查它是短还是长:

for each item in Request.Form
  if instr(item,"_short")<>0 then
      'do something
  elseif instr(item,"_long")<>0 then
      'do something else
      '.....
  end if
Next