"Christian Hansen" <chrsen@fundanemt.com> skrev i en meddelelse
news:478dcad7$0$15879$edfadb0f@dtext01.news.tele.dk...
> Birger wrote:
>
>> valider_script() _er_ eventhandleren.
>> Derfor er "valider_script();" og "return valider_script();" det samme -
>> "return" overflødigt, unødvendigt og forvirrende.
>
> Nej, valider_script() er eventhandler funktionen - onsubmit er
> eventhandleren.
>
> Hvis du ikke returnerer valider_scripts() værdi fra event-handleren til
> browseren vil browseren sende formularen uanset om valider_script er true
> eller false.
>
> return valider_script() i onsubmit returnerer altså værdien af
> valider_script til browseren, som så afgør om formularen skal sendes eller
> ej.
>
> Man skal ikke returnere en værdi fra en eventhandler - gør man det ikke
> foretager browseren sig bare den handling, som er standard for den
> pågælende event - i dette tilfælde et formsubmit.
>
> Hvis du ønsker at læse mere om emnet, kan jeg henvise til "Javascript -
> the definitive guide" fra O'Reilly, 5th edition side 395-397 :)
>
> Mvh Christian
Det har du så ret i, kan jeg se...
(
http://test4.bbsorensen.dk)
Mindes aldrig at have gjort sådan - blot brugt funktionen.
Plejer så heller ikke at bruge submit, men en almindelig button, der tester
værdier på onclick, og hvis OK kalder formens submit().
Så fik jeg lært noget i dag også ;>)
Birger
-----
http://bbsorensen.dk