Avatar billede bongi Juniormester
19. marts 2001 - 21:49 Der er 25 kommentarer og
1 løsning

Inteligent Select box ??


Jeg har behov for at hente options fra db men det skulle være sådan at når brugeren starter med at indtaste bogstaver så hopper den ned til det navn i listen (hvis det findes)

Kan man det ??

Hvis man fks. vil taste bongi ind og vi forudsætter at der er følgende i db\'en

bamse
bobby
bonas
bongi
byrse

Så når man taster b hopper den til bamse, nårman så taster o (altså bo) hopper den videre til bobby nårman så taster bon vilden hoppe til bongi og man vil så kunne se at det navn allerede er i databasen og ikke skal indtastes igen...

PS.: Options skal hentes fra en database men det klare jeg selv
Avatar billede jumper Nybegynder
19. marts 2001 - 21:50 #1
Avatar billede place Nybegynder
19. marts 2001 - 21:51 #2
Altså en slags combobox??

Som dem man kan lave i vb...
Avatar billede bongi Juniormester
19. marts 2001 - 21:56 #3
Det virker ikke hos mig..
Avatar billede bongi Juniormester
19. marts 2001 - 21:59 #4
place--> ja
Avatar billede place Nybegynder
19. marts 2001 - 22:01 #5
jeg tror ikke at der en sådan <INPUT TYPE=\"combo\">

Avatar billede jumper Nybegynder
19. marts 2001 - 22:04 #6
bongi, det virker nu fint hos mig:

http://jscript.dk/Jumper/autocomplete.html

Det eneste jeg ændrede i ovenstående var navnene i select boxen, samt jeg fjernede size=4.

/Thor
Avatar billede bongi Juniormester
19. marts 2001 - 22:04 #7
næ det er mere som en tekstbox
Avatar billede nomiz Nybegynder
19. marts 2001 - 22:06 #8
Iøvrigt spørgsmål nr. 58000... Te\'løg!
Avatar billede bongi Juniormester
19. marts 2001 - 22:06 #9
jumper--> ja det virker også hos mig Hmmmm
Hvis du kan fjerne den nederste box så er pointene dine ;-))
Avatar billede bongi Juniormester
19. marts 2001 - 22:07 #10
nomiz--> tak ;-))
Avatar billede bongi Juniormester
19. marts 2001 - 22:11 #11
Tak Jumper har set det ;-))
Avatar billede jumper Nybegynder
19. marts 2001 - 22:11 #12
bongi, kig igen ;)

/Thor
Avatar billede bongi Juniormester
19. marts 2001 - 22:19 #13
Hmmm
Thor der er lige 100 point mere hvis du kan hente options fra db... min nuværende select ser således ud :

<select name=\"morid\" size=\"1\">
    <option></option>
<%
dbConnection = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\\db\\database.mdb\"

Query = \"SELECT * FROM hunde where koen=2 order by navn\"
Set strConn = Server.CreateObject(\"ADODB.Connection\")
strConn.Open dbConnection
Set rs = strConn.Execute(Query)

Do While Not rs.EOF
%>


    <option value=\"<%= rs(\"id\") %>\"><%= rs(\"navn\") %></option>

<%    
rs.MoveNext

Loop

rs.Close
Set rs = Nothing

%>
</select>
Avatar billede jumper Nybegynder
19. marts 2001 - 22:24 #14
Tja, vi behøves jo kun ændre loop delen:

Dim myOptions
myOptions = \"\"

Do While Not rs.EOF

  myOptions = myOptions & \"\'\" & rs(\"navn\") & \"\',\"

rs.MoveNext

Loop

myOptions = Left(Len(myOptions)-1)


Og så indsætte det i javascript koden:

myOptions = new Array(<% = myOptions %>);

/Thor
Avatar billede bongi Juniormester
19. marts 2001 - 22:28 #15
Ja men :
<option value=\"<%= rs(\"id\") %>\"><%= rs(\"navn\") %></option>

value og det viste er ikke det samme

Kan du sætte det ind i scriptet (mit hoved er sq stået af her ;-))

Jeg deler glædeligt flere point ud hvis det skulle være ;-) skal det være ??
Avatar billede jumper Nybegynder
19. marts 2001 - 22:30 #16
Jeg kan godt sætte det ind i scriptet, men hvad ville du have ? Ville du have den dropdown med, eller blot skrivefeltet ? Og hvis kun skrivefeltet, skal den så matche på rs(\"id\") eller rs(\"navn\") ?

/Thor
Avatar billede bongi Juniormester
19. marts 2001 - 22:41 #17
uden dropdown
matche på navn men sætte id i databasen hvis den findes i forvejen hvis ikke den findes i forvejen skal den sætte navnet i db men jeg kan jo undersøge resultatet når jeg får det over på \"den næste side\" så hvis det er tal skal den....og hvis det er tekst så skal den...

Kan man det og er det til at forstå ;-?
Avatar billede jumper Nybegynder
19. marts 2001 - 22:47 #18
Tja, så burde det ovenstående være nok, det eneste jeg ændrede var loop delen samt den ene linje javascript kode ;)

/Thor
Avatar billede bongi Juniormester
19. marts 2001 - 22:50 #19
Hvor henter den så rs(\"id\") hvis den findes i databaseb i forvejen ?

Avatar billede bongi Juniormester
19. marts 2001 - 22:53 #20
jeg fik lige en ide

kunne man måske sætte rs(\"id\") ind i en hidden ??

så ville det også være nemt et tjekke på modtagersiden..
Avatar billede bongi Juniormester
19. marts 2001 - 22:56 #21
hvis du gider skrive hele koden så smider jeg 1000 point efter dig....
Avatar billede jumper Nybegynder
19. marts 2001 - 22:57 #22
Det bliver nødt til at være imorgen, jeg smutter hjem og sover nu ;)

/Thor
Avatar billede bongi Juniormester
19. marts 2001 - 22:58 #23
Du kan sende den på birger@newfoundland.dk
Avatar billede bongi Juniormester
19. marts 2001 - 23:06 #24
Sov godt ;-))
Avatar billede bbs Nybegynder
30. marts 2001 - 22:59 #25
Tillykke med Spørgsmål nr. 58000 !
Avatar billede wanger Nybegynder
04. juli 2002 - 00:33 #26
WANGEREN var her.. .,'¨´,.

TILLYKKE MED DE 58000
Gå.
  Nu.
  BBS .
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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