ASP for循环判断数组里的值
<%dima'a是来自表单的多选框的值a=stb1,stb2,stb3dimarrarr=split(a,",")fori=0toubound(arr)ifarr(i)=...
<%
dim a
'a是来自表单的多选框的值
a=stb1,stb2,stb3
dim arr
arr=split(a,",")
for i=0 to ubound(arr)
if arr(i)=“stb1” then
response.write“这是小李”
end if
if arr(i)=“stb2” then
response.write“这是小张”
end if
next
%>
为什么只显示了“这是小李”
<%
dim a
'a是来自表单的多选框的值
a=stb1,stb2,stb3
dim arr
arr=split(a,",")
for i=0 to ubound(arr)
'同多选框还有N个”stb“&i的文本输入框
response.write request.form("stb"&i)
next
%>
同样显示第一个 展开
dim a
'a是来自表单的多选框的值
a=stb1,stb2,stb3
dim arr
arr=split(a,",")
for i=0 to ubound(arr)
if arr(i)=“stb1” then
response.write“这是小李”
end if
if arr(i)=“stb2” then
response.write“这是小张”
end if
next
%>
为什么只显示了“这是小李”
<%
dim a
'a是来自表单的多选框的值
a=stb1,stb2,stb3
dim arr
arr=split(a,",")
for i=0 to ubound(arr)
'同多选框还有N个”stb“&i的文本输入框
response.write request.form("stb"&i)
next
%>
同样显示第一个 展开
1个回答
展开全部
首先,你的多选框应该使用同样的name,比如:
......
<input name=stb type=checkbox value="111" />
<input name=stb type=checkbox value="222" />
<input name=stb type=checkbox value="333" />
......
然后你的asp代码就可以这样写:
<%
dim a
a=request("stb")
dim arr
arr=split(a,", ") '请注意分割符是一个逗号+一个空格!
for i=0 to ubound(arr)
response.write arr(i)
next
%>
或者可以这样(这是标准版):
<%
for i=1 to request("stb").count
response.write request("stb")(i)
next
%>
这个是不是超简单呢?
......
<input name=stb type=checkbox value="111" />
<input name=stb type=checkbox value="222" />
<input name=stb type=checkbox value="333" />
......
然后你的asp代码就可以这样写:
<%
dim a
a=request("stb")
dim arr
arr=split(a,", ") '请注意分割符是一个逗号+一个空格!
for i=0 to ubound(arr)
response.write arr(i)
next
%>
或者可以这样(这是标准版):
<%
for i=1 to request("stb").count
response.write request("stb")(i)
next
%>
这个是不是超简单呢?
更多追问追答
追问
取多选框的值我是知道的, 这里还有对应的文本框我是要取和多选框对应的文本框里的值。
'这样可以不可以,取对应文本框的值到本数组
for ....
arr(i)=arr(i)&"/"&request.form("stb"&i)
next
追答
那么可以这样:
......
(要注意这里文本框的stb1的1与多选框的value是对应的,下同)
......
然后你的asp代码就可以这样写:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询