Avatar billede mbj@adr.dk Nybegynder
20. september 2001 - 13:59 Der er 8 kommentarer og
2 løsninger

Indsæt felt fra Array?

<SCRIPT LANGUAGE=\"JavaScript\">
var felt=new Array(\"bruger\", \"psw\");
document.login.felt[0].focus();// virker ikke!
</SCRIPT>

Hvordan får jeg indsat værdien fra Array felt[0], Så det opfattes som nedenstående?

document.login.bruger.focus();// virker ok!
Avatar billede roenving Novice
20. september 2001 - 14:07 #1
Har du prøvet:

eval(\'document.login.\'+felt[0]+\'.focus()\');

hth
jes
Avatar billede senj Nybegynder
20. september 2001 - 14:11 #2
Prøv at se denne:

    for(i = 0; i < splitname.length; i++)
    {
        document.forms[docsecond].elements[splitname[i]].style.backgroundColor=\"#FFFFFF\";
   
        if(document.forms[docsecond].elements[splitname[i]].value == \"\")
        {
        document.forms[docsecond].elements[splitname[i]].style.backgroundColor=\"#FF0000\";
        alert(\"Feltet skal være udfyldt\");
        document.forms[docsecond].elements[splitname[i]].focus();
        return false;
        }
    }
    return true;

Splitname er mit array, der indeholder feltnavnene og det virker!
Avatar billede jakoba Nybegynder
20. september 2001 - 14:22 #3
felterne ligger i et array der hedder elements, ikke felt

document.login.elements[0].focus();// virker!

men pas på med nummeret. radioknapper, sellectbokse, submit-knap. altsamme tæller med i elements arrayer for den form.
Avatar billede roenving Novice
20. september 2001 - 14:23 #4
>>senj

Så har du også formnavnet i en variabel: docsecond -- ik\'·], så dine linjer ville blive:

document.login.elements...

i mbj@adr.dk\'s tilfælde.

hth
jes

Avatar billede mbj@adr.dk Nybegynder
20. september 2001 - 14:42 #5
Ved at skrive:

document.login.elements[0].focus();// virker!

men så bruger jeg jo ikke mit Array med mine strenge, hvor i jeg kender det rigtige navn.

ved at bruge elements[nr] skal man kende det rigtige elements-nr i formen.
Avatar billede roenving Novice
20. september 2001 - 14:43 #6
Jamen gør som senj:

document.login.elements[felt[0]].focus();

;·]
Avatar billede roenving Novice
20. september 2001 - 14:55 #7
Takker for points ;~}

-- det var lige hvad jeg manglede til at gå 10k *S*
Avatar billede jakoba Nybegynder
20. september 2001 - 16:48 #8
På bare 3 måneder. [ryste i bukserne] :-))
Avatar billede Tony Juniormester
20. september 2001 - 16:58 #9
Tillykke !

Hva\' ka\' det ik\' bli\' te på 3 år ?  :o)
Avatar billede roenving Novice
20. september 2001 - 23:29 #10
*GG*
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