Avatar billede barnney Nybegynder
08. november 2002 - 13:54 Der er 8 kommentarer og
1 løsning

Onchange, hent data fra DB.

Jeg vil gerne i et text felt, ved hjælp af en OnChange hente data fra en database ud fra det nr man skal skrive i text feltet.

Er der nogen der hved hvordan man gør det ??

barnney
Avatar billede medions Nybegynder
08. november 2002 - 13:57 #1
Hvad er det så du vil med OnChange?

-du er nødt til at beskrive det lidt bedere.. jeg forstår dig ik' helt?

//>Rune
Avatar billede eagleeye Praktikant
08. november 2002 - 13:59 #2
Ental skal du lave et Javascritp som har et array med alle records i så man ud fra et tal kan indsætte teksten i tekxt feltet.

Alternativt skal det laves så når man indtaster tallet og så på onChange submitter man formen og derved kan man hendte teksten fra databasen.
Avatar billede barnney Nybegynder
08. november 2002 - 14:44 #3
Jeg har 2 koloner i min db nr og navn. På min side indtaster jeg nr hvorefter i et andet felt navn kommer frem.

barnney
Avatar billede barnney Nybegynder
08. november 2002 - 14:45 #4
P.S. der er alt for mange rækker til at oploade alle poster i et array.

barnney
Avatar billede medions Nybegynder
08. november 2002 - 14:47 #5
Ahh ok...

Nej, det kan du ikke da ASP er server sided og HTML er client sided...

Så er du nødt til som Eagleeye siger at lave en løkke der føre alle dine dataer over i et Array i enten VBScript eller JavaScript som så kan udføre det du vil ha' dem til..

//>Rune
Avatar billede medions Nybegynder
08. november 2002 - 14:48 #6
barnney> Så skulle din løsning være XML... Det kan i hvertfald ikke lade sig gøre i vha. ASP!

//>Rune
Avatar billede eagleeye Praktikant
08. november 2002 - 14:54 #7
Ok.. Så lav det i stil med:

<%
if request.servervariables("REQUEST_METHOD") = "POST" then
  id = request.form("id")
  Set rs = Connection.execute ("SELECT * FROM xxx WHERE ID = " & ID)
  navn = rs("kolonne_med_navn")
end if
%>

<form method="POST" action="">
  <input type="text" name="id" onChange="this.form.submit()">Tast ID på manden du søger
  <input type=text name=navn value="<%=navn%>">navn
</form>
Avatar billede eagleeye Praktikant
08. november 2002 - 14:56 #8
Det kan være form sskal laves om til dette for onChange virker:


<form method="POST" action="" name="f1">
  <input type="text" name="id" onChange="document.f1.submit()">Tast ID på manden du søger
  <input type=text name=navn value="<%=navn%>">navn
</form>
Avatar billede barnney Nybegynder
18. november 2002 - 15:09 #9
Fedt, eagleeye - det virker.

barnney
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester