asp读取变量,请大家帮忙,在线等....

oodd258 2008-03-22 03:07:36
动态生成的文本框个数比如:<input name="pic<%=i+100%>" type="text" id="pic<%=i+100%>" value="pic/none.gif" size="40">文本框的名称随着i 的增减而起变化。现在如何读这个文本框的值
请大家帮个忙,做了好长时间了,没做出来,谢谢!
...全文
105 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
苍白之月 2008-03-22
  • 打赏
  • 举报
回复
LZ基本是VB语法用多了 个人猜测^_^

ASP端读取数据 这么写就行了
picct = request("picct")
for i=0 to picct
response.write request("pic"&(i+100))
next


我猜测LZ说的读取是指客户端脚本
一般VBscript调用对象 格式都是form.name 如果name是变化的 就不习惯了
建议换JAVAscript吧 格式是document.ID 或者 var e=document.getElementsById('pic'+i);


其实VBSCRIPT也可以实现类似getElementsById('pic'+i)的写法
oodd258 2008-03-22
  • 打赏
  • 举报
回复
谢谢大家,按照myvicy 的方法已经做好了,接贴每人都给分
zy0071982 2008-03-22
  • 打赏
  • 举报
回复

<html>
<head>test</head>
<script language="javascript">
function setid()
{
str='<br>';
if(!window.form1.upcount.value)
window.form1.upcount.value=1;
for(i=1;i<=window.form1.upcount.value;i++)
str+='岗位'+i+':<input type="text" name="text'+i+'" style="width:400" class="tx1"><br><br>';
window.upid.innerHTML=str+'<br>';
}
</script>
<body>
<table>
<tr>
<td>
<li> 需要增加输入框的个数
<input type="text" name="upcount" value="1">
<input type="button" name="Button" onClick="setid();" value="设定">
</li>
</td>
</tr>
<tr>
<td id="upid"> 输入1:
<input type="text" name="text1" style="width:250" class="tx1" value="">
</td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重执">
</td>
</tr>
</table>
</body>
</html>
hookee 2008-03-22
  • 打赏
  • 举报
回复
把i的总数作为hidden字段sum传递过来
total = request("sum")
Dim arr()
ReDim arr(total-1)
For i = 0 To total-1
arr(i) = request("pic" & (i+100))
Next
myvicy 2008-03-22
  • 打赏
  • 举报
回复
上传图片的时候也可以用getElementsByName获取一个数组的。

如果你非要名称变化,且名称没有跳跃的话,你可以把名称的个数在提交时传到后台
然后 获得个数在去取数据。
picct = request("picct")
for i=0 to picct
response.write request("pic"&(i+100))
next
oodd258 2008-03-22
  • 打赏
  • 举报
回复
是这样的,文本框的名称要是不变化就不能用无组建上传图片了,所以必须是变化的,就为了配合这个才被难住的
myvicy 2008-03-22
  • 打赏
  • 举报
回复
不变化在后台取到对应序号的值,然后给对应的地方赋值是一样的。
关键是不是你没想明白呢?
oodd258 2008-03-22
  • 打赏
  • 举报
回复
谢谢,关键这个文件名必须是变化的,就难在这里了,请大家继续帮忙
myvicy 2008-03-22
  • 打赏
  • 举报
回复
你别让文件名变了,在后台直接pic=request("pic")
这时pic就是一个数组了,操作数组就不用说了吧.

28,409

社区成员

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

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