看一看2段代码有什么错误?急,在线等待

hahaqiu 2006-02-15 02:14:56
第一段
dim array_checkbox
array_checkbox=array("","","","","","")
array_checkbox=request("checkbox")

for i=1 to 5
response.Write array_checkbox(i)
next
报的错: response.Write array_checkbox(i)这句类型不匹配


第二段
if (request.checkbox(0)).checked=true then
response.Write "ok"
end if
这段想判断复选狂的第0项有没有选中,但是不能成功

非常感谢各位高手
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hahaqiu 2006-02-15
  • 打赏
  • 举报
回复
解决了,非常感谢真心2002
hxkuse 2006-02-15
  • 打赏
  • 举报
回复
request("checkbox")它只会得到已选中的checkbox的值
多个时,它以","来会隔!
所以用
cks=split(request("checkbox"),",")
就能得到一个选中值的数组
golgbaby 2006-02-15
  • 打赏
  • 举报
回复
array_checkbox=split((request("checkbox"),",")
For i = LBound(array_checkbox) To (UBound(array_checkbox)-1)
response.Write array_checkbox(i)
next

复选框的name是不同的,所以
if request("checkbox") <> "No" then
………………
end if

如果三个复选框的名字相同id不同代表是数组形式,则
checkbox(0).checked, checkbox(1).checked
hahaqiu 2006-02-15
  • 打赏
  • 举报
回复
那要怎么样才能打印出数组每个元素?


第二段我的本意是判断复选框的第i个选项有被选中
slayerbb 2006-02-15
  • 打赏
  • 举报
回复
first
array_checkbox=request("checkbox")
string.....
so error types of array_checkbox(i)


array_checkbox=split(request("checkbox"),",")
resp.....


second

if request("checkbox").item(1)<>"" then
response.Write "ok"
end if

-_-!

hxkuse 2006-02-15
  • 打赏
  • 举报
回复
array_checkbox=array("","","","","","") '此时array_checkbox是一个数组
array_checkbox=request("checkbox") '此时array_checkbox就不是一个数组了
for i=1 to 5
response.Write array_checkbox(i) '所以,用下标是错误的
next
'------------------------------------
if (request.checkbox(0)).checked=true then
response.Write "ok"
end if

这段代码,怎么有点看不懂
request.checkbox(0)是什么意思呀!?
如果checkbox是数组,那么就不用前面的request,好像requset也没有checkbox的方法吧

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧