01. januar 2002 - 21:35 Der er 1 kommentar og
1 løsning

Syntaxfejl!

Jeg er igang med et script, men jeg har en syntaxfejl jeg ikke lige kan gennemskue!
Formålet med scriptet er at man ved at klikke på box_1 DISABLER alle de andre felter.
Jeg kan godt få scriptet til at virke hvis ikke jeg sætter scriptet til at være en function()
Men, hvis ikke det skal sættes i en funktion skal jeg skrive den samme kode over 10 gange... og det gider jeg ikke! :)
Her kommer der et lille \"script\" der minder om det jeg er ved at lave!
Bogstaverne skal sættes bag ved felt, da de lægger i samme \"grupp\"....

Jeg kalder funktionen med blurbox(\'felt\');

<SCRIPT  language=javascript>
function blurbox(bla) {
    if (preview.bla.checked == true) {
        (preview.bla+\'a\'.disabled = false);
        if(preview.bla+\'b\'.checked == false) {
            (preview.bla+\'c\'.disabled = true);
        } else {
            (preview.bla+\'c\'.disabled = false);
        }
        (preview.bla+\'b\'.disabled = false);
    } else {
        (preview.bla+\'a\'.disabled = true);
        (preview.bla+\'c\'.disabled = true);
        (preview.bla+\'b\'.disabled = true);
    }
}
</SCRIPT>

Nogen der kan se syntaxfejlen??

/T-Cru
01. januar 2002 - 21:36 #1
Box_1 i indledningen skal lige erstattes med felt
Avatar billede jakoba Nybegynder
01. januar 2002 - 22:29 #2
        preview.bla+\'a\'.disabled
er en meget usikker måde at adressere din form.
brug istedet:
        document.preview.elements[bla+\'a\'].disabled
det virker i langt flere browsere.
ditto for de andre linier.

så skulle det virke med bla som parameterværdi.

mvh JakobA
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