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 Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
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.