asp关联表单(文本框)的问题,麻烦指教

在一个表单输入内容,下一个表单查询数据库自动显示相关的值。例如:数据库中有学号ID;姓名NAME;留言content三个字段,我做了一个表单要向数据中添加留言,当输入ID... 在一个表单输入内容,下一个表单查询数据库自动显示相关的值。例如:数据库中有学号ID;姓名NAME;留言content三个字段,我做了一个表单要向数据中添加留言,当输入ID时,如何在第二个文本框显示出所对应的姓名,请高手指点,不要AJAX的,最好是VBSCRIPT做的。(可能有的朋友说登录时记录到SESSION中,上面我只是举个例子,我一定要用查询数据库的方法)
另外有一个问题:如果将两个字段的值合在一起显示在文本框里,例如一个rs("year")和rs("month")如何在一个文本框里显示出2008/4
JAVASCRIPT呢,有没有AJAX类似的,比较全面一点的介绍

算了,我已经搞定,多增加一级表单,先提交查询数据库
展开
 我来答
570851835
2008-04-26 · TA获得超过7892个赞
知道大有可为答主
回答量:2343
采纳率:0%
帮助的人:2346万
展开全部
没有AJAX是不行的。因为VBSCRIPT的客户端脚本不能提取cookies的内容。应该可以这样写吧。不知道,是不是符合你的要求:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
dim con,rs,counts,i
i=0
set con=server.createobject("adodb.connection")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("database.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select ID,name from student",con,1,1
rs.pagesize=1
counts=rs.pagecount
response.write "<script language='vbscript'>" & chr(13)
response.write "<!--" & chr(13)
response.write "dim ID(" & counts & "),name(" & counts & "),i" & chr(13)
response.write "sub showtext()" & chr(13)
do while not rs.eof
response.write "ID(" & i & ")=""" & rs("ID") & """" & chr(13)
response.write "name(" & i & ")=""" & rs("name") & """" & chr(13)
i=i+1
rs.movenext
loop
set rs=nothing
con.close
set con=nothing
response.write "for i=0 to " & counts & chr(13)
response.write "if window.document.form1.text1.value=ID(i) then" & chr(13)
response.write "window.document.form1.text2.value=name(i)" & chr(13)
response.write "end if" & chr(13)
response.write "next" & chr(13)
response.write "end sub" & chr(13)
response.write "-->" & chr(13)
response.write "</script>" & chr(13)
%>
<title>无标题文档</title>
</head>

<body onload="tab()">
<form name="form1" method="post" action="">
<p>学号:
<input name="text1" type="text" id="text1" onChange="showtext()">
</p>
<p>姓名:
<input name="text2" type="text" id="text2">
</p>
</form>
</body>
</html>

还有可以cookie来作出效果,但是容易出错。上述代码我的机上通过验证的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式