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 Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
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.