<%
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
%>
同样显示第一个
ASP for循环判断数组里的值
答案:2 悬赏:0 手机版
解决时间 2021-02-25 05:29
- 提问者网友:山高云阔
- 2021-02-24 22:22
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-02-24 23:09
首先,你的多选框应该使用同样的name,比如:
......
......
然后你的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
%>
这个是不是超简单呢?
......
......
然后你的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
%>
这个是不是超简单呢?
全部回答
- 1楼网友:北城痞子
- 2021-02-25 00:02
for i=0 to ubound(tagarry)
for j=0 to ubound(tagarry)
if tagarry(i)=tagarry(j) then
'重复
'lz自己处理
'需判断i是否等于j
'i=j的不处理
'i <> j的将该数组的值记录下来:)
end if
next
next
其它的lz自己想.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯