回 帖 发 新 帖 刷新版面

主题:用asp的response创建了几个文本框,想给这些文本框赋值,怎么做

[color=0000FF][size=4]问题是这么出来的,
打算写一个问卷调查的页面,我在asp页面中,调用access中的记录(题目内容),写在页面上,然后写一个文本框,即response.write一个"<input type=&quottext&quot name=&quottxt" & cstr(i) & "&quot>",其中i是根据记录集的条数来确定的,生成的文本框的名字就是"txt1","txt2",....最后一个是txt和记录集的recordcount,现在我无法做到的就是,怎么获取这些文本框的内容,将题目的答案添加到数据库中呢,
我用过response.write "<script language=vbscript>txt" & cstr(i)& ".value="fdafd"</script>"浏览器报告有错,不知该怎么处理这个问题,是我这种方案不对吗,我不知道,请大侠指教,谢谢

这是一个问题,还有另外一个问题
是不是文本框,列表框必须放在一个表单form中啊,我直接写一个文本框到html页面也能给他赋值啊,放在表单中的文本框,和直接放在页面中的文本框,在使用上,功能上有什么区别,是不是,在表单中的文本框由于有一个表单action=XXXX.asp和submit按钮的功能方便数据的传输,仍然请大侠指教[/size][/color]

回复列表 (共8个回复)

沙发

好像帖子的格式看起来有点吃力,让大侠的眼睛受苦了,呵呵

板凳


问题不是很难吧,为什么没有同志回答呢....好郁闷啊

3 楼

response.write "<script language=vbscript>document.表单名.txt" & cstr(i)& ".value=""fdafd""</script>"

4 楼

我还是把我试验的代码贴上来把
[code]
<%
dim str1,str2
dim i
i =1
[color=FF00FF]str1 = "<input type = &quottext&quot name=&quottxt" & cstr(i) & "&quot>"
Response.Write str1[/color]'插入文本框成功
[color=FF0000]'str2 = "<script language=vbscript>"
'str2 = str2 & "txt" & cstr(i) &".value = &quottaoyi&quot"
'str2 = str2 & "</script>"
'Response.Write str2[/color]
[color=000080]txt1.value = "fdafa"[/color]
%>[/code]
这是个我测试用的asp页面,没有别的内容了,body中就这些东西
[color=FF00FF]紫色的代码是在页面中插入一个文本框,该文本框命名为txt1,没有放入表单form中,直接写在了body中,这也就是我第一贴问的第二个问题,不知道可以不可以,但反正能在asp页面中显示出来[/color]
[color=FF0000]红色代码是用response写vbscript脚本,用来设置txt1的value,在visual interdev中显示网页有错误,文本框显示出来了,但是内容没有设置成功[/color]
[color=0000FF]蓝色代码提示运行时错误,缺少对象,可能是txt1这个控件在asp中是个没有辨别出来的对象吧,[/color]
实在是找不到什么好的解决办法,一直关注着这个帖子....望版主提示
我也喜欢版主的签名,答问题就是要这样...谢谢版主拉

5 楼

还没有人回答吗,顶一下

6 楼


还结不了帖子阿。。。waiting。。。

7 楼

问题1:
    把记录集放到集合里面再调用。

问题2:
    文本框在什么地方都能使用,区别就在于你所说的“提交”和“调用”。

8 楼

谢谢楼上的提醒,我自己再好好理解理解把

我来回复

您尚未登录,请登录后再回复。点此登录或注册