帮我看看有关两个文本框通过数据库来查询和显示!!!!(搞了两天了)
http://community.csdn.net/Expert/topic/4071/4071304.xml?temp=.1624109
这个代码哪里有问题,还是取不到值,郁闷!
lredit.asp:
<!--#include file="data.asp" -->
<%
sql="select * from iptable"
set rs=cn.execute(sql)
%>
<script language="javascript">
var temp_1;
var sz_ct;
sz_ct = new Array();
<% If Not rs.eof then
temp_2=0
do while not rs.eof %>
sz_ct[<%=temp_2%>] = new Array("<%=rs("operator")%>","<%=rs("ip")%>");
<% rs.MoveNext
temp_2=temp_2+1
Loop
end if
rs.close
Set rs=Nothing %>
temp_1 = <%=temp_2%>;
function inputct(ct){
var ct = ct;
for(i=0;i<temp_1;i++){
if(sz_ct[i][0]==ct){
document.form1.text2.value = sz_ct[i][1];
}
}
}
</script>
<form action="savelredit.asp" method="post" name="form1">
<input type="text" name="text1" onChange="inputct(document.form1.text1.value)" onkeydown="if(event.keyCode==13)event.keyCode=9">
<input type="text" name="text2" onkeydown="if(event.keyCode==13)event.keyCode=9">
问题点数:20、回复次数:7Top
1 楼bluesky98(小强)回复于 2005-06-12 17:34:40 得分 0
这么没人看!!!Top
2 楼kendo7()回复于 2005-06-12 18:38:41 得分 20
<script language=javascript>
var temp_1;
var sz_ct;
sz_ct = new Array();
<%
Dim i
i=0
'''''''''''''''
Dim conn,strConn
set conn=server.CreateObject("adodb.connection")
strConn="driver={microsoft access driver (*.mdb)};dbq=" & server.mapPath("test.mdb")
conn.open strConn
Dim sql
sql="select * from ip"
Dim rs
set rs=conn.execute(sql)
''''''''''''''''''
do while not rs.eof
%>
sz_ct[<%=i %>]= new Array("<%=rs("ip") %>","<%=rs("operator") %>");
<%
i=i+1
rs.movenext()
loop
%>
function setValue(theValue){
var theValue=theValue;
for(i=0;i<sz_ct.length;i++){
if(sz_ct[i][0]==theValue)
document.form1.text2.value=sz_ct[i][1];
}
}
</script>
<form name=form1 method=post>
<input type=text name=text1 onchange=javascript:setValue(this.value);>
<input type=text name=text2>
</form>
仔细看过,没发现错误,测试通过,可能是你数据库没数据Top
3 楼ziyeping(觉醒的学生)回复于 2005-06-12 18:47:48 得分 0
谁来帮忙给我看看呀Top
4 楼ziyeping(觉醒的学生)回复于 2005-06-12 18:48:11 得分 0
忘了留地址了
http://community.csdn.net/Expert/topic/4077/4077082.xml?temp=.4482996Top
5 楼bluesky98(小强)回复于 2005-06-13 16:02:01 得分 0
测试数据库有数据,唉Top
6 楼qhdhdwjf(雪峰)回复于 2005-06-13 16:24:49 得分 0
你第一次用<% If Not rs.eof then判断,RS数据集指针已向下移动一个,当你第二次用做判断,指针又移动一次,就数据显示了,去掉判断直接输出,看有无记录不就明白了吗,Top
7 楼bluesky98(小强)回复于 2005-06-15 10:29:18 得分 0
不行!Top




