Avatar billede starleicht Nybegynder
13. februar 2003 - 15:00 Der er 12 kommentarer og
1 løsning

Auto-Complete med to text bokse

Jeg bruger en modificerest udgave af dette java script:
http://www.mattkruse.com/javascript/autocomplete/

Jeg har to text bokse og en liste.
http://www.leicht.dk/eksperten/formTest.html
Når jeg vælger fra listen udfyldes de to text bokse automatisk, og når jeg skriver i en af de to text bokse vælges det rigtige navn i listen.
Er det muligt at få udfyldt BÅDE listen og den anden text boks, når der skrives i en text boks??
Avatar billede nikolajdu Nybegynder
14. februar 2003 - 09:31 #1
Hvad skal den anden udfydes med?? Du har jo ikke tlfnr stående nogle steder...??
Avatar billede starleicht Nybegynder
14. februar 2003 - 09:35 #2
Det står i value'en i listen.
Tlfnr skal ikke stå noget sted. Det skal fungere på den måde, at når personen skriver eller vælger sit navn, bliver tlfnr automatisk udfyldt.
Avatar billede nikolajdu Nybegynder
14. februar 2003 - 09:35 #3
åhhh jo da det er jo lokalnumre. Kigger lidt på det. :))
Avatar billede nikolajdu Nybegynder
14. februar 2003 - 09:39 #4
Sådan her ?

function autoComplete (field, select, property, forcematch) {
    var found = false;
    for (var i = 0; i < select.options.length; i++) {
    if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
        found=true; break;
        }
    }
    if (found) { select.selectedIndex = i;
    document.frm1.telefon.value = document.frm1.selMed.options[document.frm1.selMed.selectedIndex].value
    }
    else { select.selectedIndex = -1; }
    if (field.createTextRange) {
        if (forcematch && !found) {
            field.value=field.value.substring(0,field.value.length-1);
            return;
            }
        var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
        if (cursorKeys.indexOf(event.keyCode+";") == -1) {
            var r1 = field.createTextRange();
            var oldValue = r1.text;
            var newValue = found ? select.options[i][property] : oldValue;
            if (newValue != field.value) {
                field.value = newValue;
                var rNew = field.createTextRange();
                rNew.moveStart('character', oldValue.length) ;
                rNew.select();
                }
            }
        }
    }
Avatar billede nikolajdu Nybegynder
14. februar 2003 - 09:40 #5
hov det ødelagde søgning på tlf....
Avatar billede starleicht Nybegynder
14. februar 2003 - 10:11 #6
Hej nikolajdu.
Hvad er perspektiverne for at få både søgning på navn og lokalnr til at virke??
I virkeligheden er det måske slet ikke nødvendigt, sålænge folk kan skrive eller vælge et navn, og automatisk få indtast lokalnr.
Men det ville nu være en sej feature :-)
Avatar billede starleicht Nybegynder
14. februar 2003 - 10:12 #7
Hov! - stavefejl:
"....indsat lokalnr"
Avatar billede nikolajdu Nybegynder
14. februar 2003 - 10:20 #8
Jeg kigger på det lidt senere - Skal lige gå et par timer :)
Avatar billede starleicht Nybegynder
25. februar 2003 - 09:38 #9
nikolajdu: Hvis du svarer, får du pointene.

/StarLeicht
Avatar billede nikolajdu Nybegynder
21. maj 2003 - 14:33 #10
Så kommer svaret nu omend lidt sent :))
Avatar billede nikolajdu Nybegynder
21. maj 2003 - 14:34 #11
Håber du fik det til at virke :))
Avatar billede starleicht Nybegynder
21. maj 2003 - 14:43 #12
-> Det gjorde jeg skam - tak for hjælpen.
Avatar billede nikolajdu Nybegynder
21. maj 2003 - 14:48 #13
Jamen det var da dejligt. :=9
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