Avatar billede para7 Nybegynder
28. april 2003 - 21:15 Der er 10 kommentarer og
1 løsning

Kald af to funktioner fra en form

Kan man kalde mere end een valideringsfunktioner fra en form.
Jeg har nogle udemærkede .js filer med hver af funktionerne.  ed at man kan som omSubmit og onClick. Men det ser ud til at onSubmit i toppen udelukker onClick i bunden, som derfor er udkommenteret:

<FORM action="" onSubmit="return EmailCheck(document.form.Email.value);" method="POST" name="form">
<INPUT type="text" name="Email">
<INPUT type="text" name="PersonID">
<input type="submit" onClick="//return isValidCPR(document.form.PersonID.value);" value="Send">
</form>
Avatar billede =maddog= Nybegynder
28. april 2003 - 21:27 #1
onSubmit="return (validering1()&&validering2());"
Avatar billede =maddog= Nybegynder
28. april 2003 - 21:28 #2
du sætter dem bare i parantes og anbringer && (en "og" operand) mellem dem. Hvis blot en af dem er falsk bliver det hele falsk.
Avatar billede para7 Nybegynder
28. april 2003 - 21:36 #3
=maddog= > Det er genialt. Aftenen er reddeet. Har før fået at vide at man ikke kan gøre sådan noget. Så du må gerne lige smide et svar.
Avatar billede =maddog= Nybegynder
28. april 2003 - 21:40 #4
ok. && operanden er ellers ret almindelig.
Avatar billede para7 Nybegynder
28. april 2003 - 21:43 #5
Jeg ville godt have tre med:
I head:

function checkform()
{

      if (document.form.Emne.value == "") {
            alert ('Feltet <%=BestillingFeltEmneTekst%> skal udfyldes');
            return false;
      }
             
            form.submit()
}

onSubmit="return (checkform()&&EmailCheck(document.form.Email.value)&&isValidCPR(document.form.PersonID.value));"

Men den første blokerer for de andre. Kan det fixes?
Avatar billede =maddog= Nybegynder
28. april 2003 - 22:02 #6
form.submit()  --->  return true;
de skal alle give en boolean (sandt/falsk)
Avatar billede para7 Nybegynder
28. april 2003 - 22:04 #7
Nå, men checkform() kom ned i bunden ved onclick og form.submit() blev fjernet fra function checkform() og så går det vist helt fint.
Avatar billede para7 Nybegynder
28. april 2003 - 22:06 #8
OK tak. Forstår ikke helt, men er det ikke også som det skal være nu?
Avatar billede =maddog= Nybegynder
28. april 2003 - 22:08 #9
super duper du.
Avatar billede =maddog= Nybegynder
28. april 2003 - 22:11 #10
(true && true && true) == true
(true && false && == false
(false && == false (den stopper straks den ved det bliver false)
Avatar billede para7 Nybegynder
28. april 2003 - 22:17 #11
Ja, det ligner digitalteknik. Og så slipper man for at have en para7ply-funktion til at samle de forskellige funktioner.
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