20. april 2004 - 11:02Der er
4 kommentarer og 1 løsning
Variabel fra funktion til funktion
Jeg har følgende kode:
function validering_1(){ if(document.form.felt1.value==''){ besked = 'fejlmeddelelse1'; } } function validering_2(){ if(document.form.felt2.value==''){ besked = 'fejlmeddelelse2'; } } //... function validering(){ var besked = ''; validering_1(); validering_2(); //... if(besked==''){ document.form.submit(); }else{ alert(besked); } }
På siden kaldes funktionen "validering" således: <form name="form" onsubmit="validering();return false;">
Hvis input-feltet "felt1" eller "felt2" ikke er udfyldt, skulle den alerte værdien af "besked". Imidlertid kan funktionen "validering" ikke få fat i variablen "besked" i funktionerne "validering1", "validering2" osv.
-- og jeg ændrede navnet på formen, dat det bestemt er tåbeligt at risikere, at browseren bliver forvirret over hvilket objekt, som adresseres 'form' den skal finde frem til ...
Det løste sådan set problemet. Så det var jo simpelt :D Jeg havde kun kaldt de forskellige form's, felter og funktioner logiske navn for overskuelligheden skyld. Så du kan være ganske rolig, de har nogle helt unikke navne på min side.
Grunden til at jeg har gjort det på denne lidt besværlige måde er, at jeg også gerne vil kunne kalde funktionerne "validering_1", "validering_2" osv. individuelt fra siden.
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.