asp 文本框连动

access数据库,users表中数据结构如下:gonghao文本bumen文本username文本在网页中有三个文本框,在工号文本框中输入工号,当光标离开这个文本框时能... access数据库,
users表中数据结构如下:
gonghao 文本
bumen 文本
username 文本
在网页中有三个文本框,在工号文本框中输入工号,当光标离开这个文本框时能在其他文本框中显示部门和姓名,这样可以提高输入表单的速度,
我求代码,可追加分100分
shuru.asp
<iframe name=get_data style='display"none'></iframe>
<form name="myform" method=post action="save.asp">
<input type="text" name=gonghao onchange="if (this.value!='') get_data.location.href='get_data.asp?gonghao='+this.value;">
<input type=text name=bumen>
<input type=text name=username>
新建立一个名为get_data.asp的文件
输入后没有任何反应,为什么
展开
 我来答
阳光上的桥
2008-05-23 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65832
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
你两个问题的原理完全类似,第一个用onChange事件获取数据库字段值,第二个是用onClick事件修改数据库字段的值,只要你理解了第一个问题的解决,第二个问题也就会解决了。下面只说第一个问题的解决方法,由于你没有粘贴现有的程序代码,我没必要完全重新写一遍,所以只说方法:

首先你要修改你有三个文本框的网页,主要修改的代码两处:

一是增加一个隐藏的iframe,调试的时候可以取消隐藏属性,调试程序完全正确以后才隐藏它,代码是:
<iframe name=get_data style='display"none'></iframe>

二是修改工号的那个input,增加onChange事件代码,修改以后在隐藏的iframe里面调用获取数据库数据的ASP文件,可以如下代码:
<input type=text name=gonghao onChange="if (this.value!='') get_data.location.href='get_data.asp?gonghao='+this.value;">

其次,你修改编写一个从数据库里面根据gonghao提取字段数据的ASP文件,假设名字是get_data.asp,这样的ASP你应该非常熟悉,我只说特别之处,程序的代码大致如下:
<%
'先连接数据库
sql="select bumen,username from users where gonghao='"&request.form("gonghao")&"'"
response.write sql
rs.open sql,conn,1,1
if not rs.eof then
response.write "<script type=text/javascript>"
response.write "parent.form1.bumen.value='"&rs("bumen")&"';"
response.write "parent.form1.username.value='"&rs("username")&"';"
response.write "</script>"
end if
%>

上面代码有一个注意的,就是里面的form1是你输入文件的FORM的名字,一定注意语法,如果不正常你取消隐藏iframe的隐藏熟悉,运行时查看源文件,看看是否有问题。
百度网友a1eccaac2
2008-05-24 · TA获得超过182个赞
知道答主
回答量:241
采纳率:20%
帮助的人:84.7万
展开全部
有两种方法,一是AJAX
二就是把所有记录都读出来,存JS中,再用JS来响应事件lostfocus事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鎏羅兲俹
2008-05-23
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
就是连接啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者T0Q8j4jRBd
2019-07-29 · TA获得超过3911个赞
知道大有可为答主
回答量:3162
采纳率:33%
帮助的人:491万
展开全部
你两个问题的原理完全类似,第一个用onChange事件获取数据库字段值,第二个是用onClick事件修改数据库字段的值,只要你理解了第一个问题的解决,第二个问题也就会解决了。下面只说第一个问题的解决方法,由于你没有粘贴现有的程序代码,我没必要完全重新写一遍,所以只说方法:
首先你要修改你有三个文本框的网页,主要修改的代码两处:
一是增加一个隐藏的iframe,调试的时候可以取消隐藏属性,调试程序完全正确以后才隐藏它,代码是:
<iframe
name=get_data
style='display"none'></iframe>
二是修改工号的那个input,增加onChange事件代码,修改以后在隐藏的iframe里面调用获取数据库数据的ASP文件,可以如下代码:
<input
type=text
name=gonghao
onChange="if
(this.value!='')
get_data.location.href='get_data.asp?gonghao='+this.value;">
其次,你修改编写一个从数据库里面根据gonghao提取字段数据的ASP文件,假设名字是get_data.asp,这样的ASP你应该非常熟悉,我只说特别之处,程序的代码大致如下:
<%
'先连接数据库
sql="select
bumen,username
from
users
where
gonghao='"&request.form("gonghao")&"'"
response.write
sql
rs.open
sql,conn,1,1
if
not
rs.eof
then
response.write
"<script
type=text/javascript>"
response.write
"parent.form1.bumen.value='"&rs("bumen")&"';"
response.write
"parent.form1.username.value='"&rs("username")&"';"
response.write
"</script>"
end
if
%>
上面代码有一个注意的,就是里面的form1是你输入文件的FORM的名字,一定注意语法,如果不正常你取消隐藏iframe的隐藏熟悉,运行时查看源文件,看看是否有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式