Avatar billede hoegh Nybegynder
11. januar 2002 - 11:41 Der er 7 kommentarer og
1 løsning

Checkform HJælp ASAP

Hejsa allesammen.
Jeg har et kæmpe problem

Jeg skal lave en CheckForm JavaScript som skal checke om der er nogle dataer indtaste i min form inden den bliver afsendt, og mit form name er Bestillingsform, og mine 3 input names er Navn, adr og email


dette er hvad jeg har lavet men som ikke virker

function checkForm() {

    if (document.bestillingsform.navn.value == \"\")
    {
        alert(\"Vær venlig at indtaste dit navn.\");
                document.bestillingsform.navn.focus();
        return false;
    }
    else if (document.bestillingsform.adr.value == \"\")
    {
        alert(\"Vær venlig at indtaste din adresse.\");
                document.bestillingsform.adr.focus();
        return false;
    }
    else if (document.bestillingsform.email.value == \"\")
       
        alert(\"Vær venlig at indtaste din Email adresse.\");
        document.bestillingsform.email.focus();
        return false;
    }
    else
      return true;

}




<input type=\"submit\" name=\"submit\" value=\"Bestil\" onClick=\"return checkForm()\">


Please hjælp så hurtigt som muligt

Daniel
Avatar billede sevelsted Nybegynder
11. januar 2002 - 11:43 #1
Hvilken fejl får du ????
Avatar billede tknudsen Nybegynder
11. januar 2002 - 11:43 #2
hvad er fejlen ? hvorfor virker det ikke ?
Avatar billede sevelsted Nybegynder
11. januar 2002 - 11:45 #3
Du får vel en fejl ???? ikke, hvad står der i fejl meddelelsen... ?
Avatar billede nikolajdu Nybegynder
11. januar 2002 - 11:48 #4
<script>
function checkForm() {

    if (document.bestillingsform.navn.value == \"\"){
    alert(\"Vær venlig at indtaste dit navn.\");
    document.bestillingsform.navn.focus();
    return false;
    }else if (document.bestillingsform.adr.value == \"\"){
    alert(\"Vær venlig at indtaste din adresse.\")
    document.bestillingsform.adr.focus()
    return false;
    }else if (document.bestillingsform.email.value == \"\"){
    alert(\"Vær venlig at indtaste din Email adresse.\");
    document.bestillingsform.email.focus();
    return false;
    }else
    return true;
}
</script>
</head>

<body>

<form name=\"bestillingsform\" onsubmit=\"return checkForm()\">
<input type=\"text\" name=\"navn\">
<input type=\"text\" name=\"adr\">
<input type=\"text\" name=\"email\">
<input type=\"submit\" name=\"submit\" value=\"Bestil\">
</form>
Avatar billede nikolajdu Nybegynder
11. januar 2002 - 11:49 #5
Der manglede en {

efter .email.value == \"\")
Avatar billede hoegh Nybegynder
11. januar 2002 - 12:08 #6
Efter jeg sat en { efter email value får jeg denne error i IE
Der opstod en fejl under kørslen. vil du søge efter fejlen
linje: \"58\"
Fejl: tegnet \'}\' var ventet
Avatar billede hoegh Nybegynder
11. januar 2002 - 12:10 #7
plus
Linie 62
fejl et objekt var ventet
Avatar billede nikolajdu Nybegynder
11. januar 2002 - 12:37 #8
Prøv da min, den virker fint.
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