
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的文件
输入后没有任何反应,为什么 展开
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的文件
输入后没有任何反应,为什么 展开
展开全部
你两个问题的原理完全类似,第一个用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的隐藏熟悉,运行时查看源文件,看看是否有问题。
首先你要修改你有三个文本框的网页,主要修改的代码两处:
一是增加一个隐藏的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的隐藏熟悉,运行时查看源文件,看看是否有问题。
展开全部
有两种方法,一是AJAX
二就是把所有记录都读出来,存JS中,再用JS来响应事件lostfocus事件
二就是把所有记录都读出来,存JS中,再用JS来响应事件lostfocus事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你两个问题的原理完全类似,第一个用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的隐藏熟悉,运行时查看源文件,看看是否有问题。
首先你要修改你有三个文本框的网页,主要修改的代码两处:
一是增加一个隐藏的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的隐藏熟悉,运行时查看源文件,看看是否有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询