Avatar billede ssv Nybegynder
17. december 2008 - 11:26 Der er 2 kommentarer og
1 løsning

Check checkbox før form submittes

Hello.

Jeg har følgende kode til at checke om en checkbox er checked eller ej. Meningen er at hvis formen submittes uden at checkboxen er checket, skal brugeren promptes med en confirm, om de vil acceptere betingelserne eller ej.

En lille anden ting er at feltet "email" skal være udfyldt, før brugeren læse betingelserne. Er feltet ikke det, skal feltet få focus, så brugeren kan indtaste det.

Min kode lige nu ser således ud:

function validateCheckbox(checkit) {
        if ( checkit.acceptInfo.checked == false)
        {
            return confirm('Du skal acceptere betingelserne. Vil du acceptere dem?');
            return false;
        }
            else
        {    
        return true;
        }
    }

--
Den indgår i en sammenhæng med andre valideringer. Håber I er klar med en hjælpende hånd :-)
Avatar billede fennec Nybegynder
17. december 2008 - 12:57 #1
Ikke helt med, men tror du bare skal smide det på formens onSubmit event:

<form ... onSubmit="return validateCheckbox(this.CheckBoxElement);">
Avatar billede ssv Nybegynder
17. december 2008 - 13:00 #2
Jeg kan sagtens få formen til at checke om checkboxen er checked eller ej. Checkboxen skal bare checkes inden formen submittes.

Og så skal feltet "email" være udfyldt før man kan åbne linket med betingelser. Der må kunne køres et tjek på om email er udfyldt eller ej :-)
Avatar billede ssv Nybegynder
18. december 2008 - 10:36 #3
Nevermind, jeg løste det selv :-)
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