js: select (autocomplete)

Tags:    html css

Hejsa

Sidder lige med et mindre problem..

Har en select, med en del valgmuligheder, så det kan pænt sagt tage en del tid at finde frem til den rigtige :-(

Har brug for en løsning der gør det muligt at skrive en del af navnet på den man skal have fat i (ikke kun første bogstav).

Kan med det samme sige at js absolut ikke er min stærke side, så evt løsninger må gerne skæres lidt godt ud i pap....

Har googlet lidt, og fundet en løsning der muligvis nok kan bruges....

scriptet kan ses her: http://www.koders.com/javascript/fid9ED8209FD0DB48218D696C2101485361F56FBF89.aspx

Så vidt jeg kan gennemskue, går det ud på at der tilføjes et text felt, som ved ændringer finder det bedste match i select...

Det jeg så ikke lige kan gennemskue, er hvad dælen den text box skal ha af egenskaber under onchance (eller hvad det nu skal være) og for den sags skyld hvad der skal angives i min select.... håber der er nogen som kan hjælpe en lille smule.....

Skulle der være nogen som sidder inde med en anden løsning er den også meget velkommen



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Fandt lige en løsning...

de nysgerrige kan tage et kig her: http://www.phoenixv.dk/arkiv.html >> Formularer >> Dynamisk select-boks






Fandt lige en løsning...

de nysgerrige kan tage et kig her: http://www.phoenixv.dk/arkiv.html >> Formularer >> Dynamisk select-boks




Ved ikk om du så stadigvæk er interreseret, men jeg har en liggende, som jeg selv bruger :D

Koden er:
Fold kodeboks ind/udKode 


du bruger den på følgende måde:
Fold kodeboks ind/udKode 


Du kan evt. ændre deres id'er, men så skal du også huske at ændre onkeyup="javascript:match('Matcher', 'Selector');" til onkeyup="javascript:match('TEKSTBOKSENS_ID', 'SELECTTAGETS_ID');"

Denne funktion burde være kompatibel i næsten alle browsere som findes i dag (med mindre den faktisk er til alle :)), men jeg har kun selv testet den i IE6...

- Mads

[Redigeret d. 21/12-04 13:51:56 af Mads]



Fandt lige en løsning...

de nysgerrige kan tage et kig her: http://www.phoenixv.dk/arkiv.html >> Formularer >> Dynamisk select-boks




Ved ikk om du så stadigvæk er interreseret, men jeg har en liggende, som jeg selv bruger :D

Koden er:
Fold kodeboks ind/udKode 


du bruger den på følgende måde:
Fold kodeboks ind/udKode 


Du kan evt. ændre deres id'er, men så skal du også huske at ændre onkeyup="javascript:match('Matcher', 'Selector');" til onkeyup="javascript:match('TEKSTBOKSENS_ID', 'SELECTTAGETS_ID');"

Denne funktion burde være kompatibel i næsten alle browsere som findes i dag (med mindre den faktisk er til alle :)), men jeg har kun selv testet den i IE6...

- Mads

[Redigeret d. 21/12-04 13:51:56 af Mads]


Heh.. Opdagede lige, at ehtml'en ødelage koden en lille smule, men det er rettet nu :)

- Mads



t