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!
Annonceindlæg fra Kingston Technology
20. september 2001 - 14:07
#1
Har du prøvet: eval(\'document.login.\'+felt[0]+\'.focus()\'); hth jes
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!
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.
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
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.
20. september 2001 - 14:43
#6
Jamen gør som senj: document.login.elements[felt[0]].focus(); ;·]
20. september 2001 - 14:55
#7
Takker for points ;~} -- det var lige hvad jeg manglede til at gå 10k *S*
20. september 2001 - 16:48
#8
På bare 3 måneder. [ryste i bukserne] :-))
20. september 2001 - 16:58
#9
Tillykke ! Hva\' ka\' det ik\' bli\' te på 3 år ? :o)
20. september 2001 - 23:29
#10
*GG*
Vi tilbyder markedets bedste kurser inden for webudvikling