Avatar billede crunch Nybegynder
23. juli 2001 - 21:54 Der er 12 kommentarer og
2 løsninger

hvorfor virker dette ikke ? (begynder)

Den skal tjekke om de to forms er udfyldt korrekt...

<html>
<body>


<script language=\"JavaScript\">
function checkemail(theForm){
if (theForm.email.value != theForm.igen.value){
                alert(\"E-mail adressen er indtastet forkert. Prøv igen.\");
                theForm.email.focus();
                return(false)
            }
        }   
</script>

<form name=\"theform\" method=\"post\" action=\"next.htm\" onSubmit=\"return checkemail(theForm)\" >
  <input type=\"text\" name=\"email\">
  <br>
  <br>
  <input type=\"text\" name=\"igen\">
  <br>
  <br>
  <input type=\"submit\" name=\"Submit\" value=\"Submit\">
</form>
</body>
</html>
Avatar billede erikjacobsen Ekspert
23. juli 2001 - 21:57 #1
return checkemail(this)
Avatar billede erikjacobsen Ekspert
23. juli 2001 - 21:57 #2
og så mellem de 2 krølleparanteser:

          }
    return true;
    }   
</script>
Avatar billede roenving Novice
23. juli 2001 - 21:58 #3
Du mangler i hvert fald to ting:
Afslutning af HEAD-taggen
og en return true, hvis de to værdier er ens

<html>
<body>


<script language=\"JavaScript\">
function checkemail(theForm){
if (theForm.email.value != theForm.igen.value){
                alert(\"E-mail adressen er indtastet forkert. Prøv igen.\");
                theForm.email.focus();
                return(false)
            }
            else {return true}
        }   
</script>
</BODY>

<form name=\"theform\" method=\"post\" action=\"next.htm\" onSubmit=\"return checkemail(theForm)\" >
  <input type=\"text\" name=\"email\">
  <br>
  <br>
  <input type=\"text\" name=\"igen\">
  <br>
  <br>
  <input type=\"submit\" name=\"Submit\" value=\"Submit\">
</form>
</body>
</html>
Avatar billede roenving Novice
23. juli 2001 - 21:58 #4
Ja, det var et svar !~]
Avatar billede roenving Novice
23. juli 2001 - 22:00 #5
Ups ...

jeg troede jeg så noget andet =·{
du har slet ikke sendt os din HEAD-tag (hvilket selvfølgelig heller ikke er nødvendigt !-[
Avatar billede roenving Novice
23. juli 2001 - 22:01 #6
-- så erikjacobsens svar er det korrekte (overførsel af rigtig parameter og return true) :o)
Avatar billede erikjacobsen Ekspert
23. juli 2001 - 22:05 #7
man burde også kunne skrive
  return checkemail(document.theForm)
det første jeg foreslog er blot nemmere, og kræver mindre tankevirksomhed at skrive :)
Avatar billede crunch Nybegynder
23. juli 2001 - 22:05 #8
mit script ser nu sådan ud: men virker stadig ikke ....


<script language=\"JavaScript\">
function checkemail(theForm){
if (theForm.email.value != theForm.igen.value){
                alert(\"E-mail adressen er indtastet forkert. Prøv igen.\");
                theForm.email.focus();
                return(false)
            }
            else return true;
        }   
</script>
Avatar billede roenving Novice
23. juli 2001 - 22:10 #9
Årh ...

du blandede det vi skrev sammen, blot skriv som erikjacobsen skrev:

      }
    return true;
    }   

den return false; som er inde i betingelsen smider dig jo ud af funktionen, så der er ikke brug for en else (som jeg vil anbefale bruger krøllede paranteser om statements) :--}}}
Avatar billede crunch Nybegynder
23. juli 2001 - 22:13 #10
<script language=\"JavaScript\">
function checkemail(theForm){
if (theForm.email.value != theForm.igen.value){
                alert(\"E-mail adressen er indtastet forkert. Prøv igen.\");
                theForm.email.focus();
                return(false)
            }
            return true;
        }   
</script>



... virker heller ikke..
Avatar billede erikjacobsen Ekspert
23. juli 2001 - 22:15 #11
men hvad har du skrevet i din onSubmit ?
Avatar billede roenving Novice
23. juli 2001 - 22:16 #12
fulgte du også erikjacobsens andet (øeh, første) forslag:

<form name=\"theform\" method=\"post\" action=\"next.htm\" onSubmit=\"return checkemail(this)\" >

hth
jes
Avatar billede erikjacobsen Ekspert
23. juli 2001 - 22:17 #13
Den virker skam med mine forslag :))
Avatar billede crunch Nybegynder
23. juli 2001 - 22:18 #14
ups. lavede en fejl . det virker nu!
tak for jeres hjælp.
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

IT-JOB

Politiets Efterretningstjeneste

Data engineer til PET

Politiets Efterretningstjeneste

IT Sikkerhedsarkitekt i PET

Netcompany A/S

IT Consultant