07. maj 2002 - 13:53
Der er
19 kommentarer og 1 løsning
indtast dens id så den viser navnet i næste box.
Hvordan kan jeg lave 2 tekstbokse såen så at hvis jeg indtaster en ID i den ene så den viser navn posten i den anden. f.eks hvis nu vi har en Tabel med 2 rækkere : ID NAVN 1 Casper Så hvis jeg indtaster 1 i den ene skal den vise navnet i den anden ? HIELFE !! <% datoo = FormatDateTime(Now, vbShortDate) timee = FormatDateTime(Now, vbShortTime) %> <center> <td> <br> <form method="post" action="/admin/addfraver.asp"> SKP nr. :<br> <input type="text" name="skpnr"><br> <br> Navn:<br> <input type="text" name="navn" size="30"><br> <br> Dato og kl:<br> <input type="text" name="dkl" value="<%=datoo%> <%=timee%>" ><br> <br> Årsag:<br> <input type="text" name="aarsag" size="70"><br> <br> Modtaget af:<br> <input type="text" name="ma" size="30" value="<%Response.Write Session("idUser")%>" ><br> <br> <input type="submit" value="Send"> </center> <<< Såen ser koden ud endtil vidre...HEILFE !!!
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
sql = "SELECT * FROM usertabel Where iduser =" & Session("idUser") Set rs = NewRecordSet rs.Open sql, conn, 1, 3 name = rs("navn") <input type="text" name="navn" size="30" value="<%=name%>">
Der er to muligheder: 1. Man indtaser et tal og siden reloader og man laver et databse opslag og udskriver navnet. 2. Man laver et Javascript som indeholder alle ID og navne, så når man vælger et ID køre javascriptet og skriver navnet i tekst boksen, ved denne loades siden ikke. Men man kan se alle ID og navne hvis man klikker view source.
sådan cirka.... <%If Len(Request.Form("Send")) > 0 Then sql = "SELECT * FROM usertabel Where iduser =" & Session("idUser") Set rs = NewRecordSet rs.Open sql, conn, 1, 3 name = rs("navn") End if datoo = FormatDateTime(Now, vbShortDate) timee = FormatDateTime(Now, vbShortTime) %> <center> <td> <br> <form method="post" action="/admin/addfraver.asp"> SKP nr. :<br> <input type="text" name="skpnr"><br> <br> Navn:<br> <input type="text" name="navn" size="30" value="<%=name%>"><br> <br> Dato og kl:<br> <input type="text" name="dkl" value="<%=datoo%> <%=timee%>" ><br> <br> Årsag:<br> <input type="text" name="aarsag" size="70"><br> <br> Modtaget af:<br> <input type="text" name="ma" size="30" value="<%Response.Write Session("idUser")%>" ><br> <br> <input type="submit" value="Send"> </center>
-eagleye der er vel den tredie mulighed med en iframe/frames løsning
Her er javascript løsningen: <html> <head> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../databaser/eks.mdb") set rst = Server.CreateObject("ADODB.Recordset") sql = "SELECT * FROM logonner" rst.Open sql, Conn, 3, 3 %> <script type="text/javascript"> var navne = new Array(); <%do while not rst.eof%> navne[navne.length] = new Array("<%=rst(0)%>", "<%=rst(1)%>"); <%rst.movenext loop%> function findnavn(str){ for (a = 0; a < navne.length; a++){ if (navne[a][0] == str) document.formen.navn.value = navne[a][1]; } } </script> </head> <body> <form name="formen"> <input type="text" onblur="findnavn(this.value)" name="idet"><br> <input type="text" name="navn"> </form> </body> </html>
Jeg går ud fra at du har styr på databasenavne og tabelnavne og den slags.
ras2000>> Ja det er rigtigt.. Det var også en mulighed.
cape >> Jamen ID boksen aner jo ik hvad der sker... det er jo den der skal fortælle hvad der skal stå i Navn boksen efter den refresher siden selv....
og forresten hvordan fanden låser jeg en Tekstbox...så man ikke kan ændre noget i din ? (Ik disabled , det sender ikke vidre til databasen)
Jeg går ud fra at du har styr på databasenavne og tabelnavne og den slags. <<< Jo det har jeg :D
Du kan låse den ved at skrive readonly. Ellers kan du gøre den usynlig; style="display:none". Altså : <input type="text" readonly> låst <input type="text" style="display:none"> usynlig
Virker mit forslag så ikke?
Jeg er igang med at afprøve det nu..var til pause
du for svar imorgen ras2000
Hvad går galt? Er det databasen der ikke får fat, eller er det scriptet der genererer fejl?
Prøv evt at ændre fra onBlur til onChange: <input type="text" onChange="findnavn(this.value)" name="idet"><br>
Er det her spørgsmål lukket?
Kurser inden for grundlæggende programmering