Sven Rautenberg: return false; funktioniert nicht

Beitrag lesen

Moin!

function ValidForDiff() {
  if (document.kontaktform.nachname.value == "") {

<form onSubmit="return ValidForDiff(this)">

Wenn du schon eine Referenz auf dein Formular im Funktionsaufruf an die Funktion mitgibst (nämlich "this"), dann solltest du das auch nutzen:

function ValidForDiff(formular)
  if (formular.nachname.value == "") {
...

Hat den Vorteil, dass es auf den korrekten Formularnamen nicht mehr ankommt, das macht das Skript universeller. Die Notwendigkeit für korrekte Input-Namen entfallen zu lassen ist allerdings etwas aufwendiger. :)

- Sven Rautenberg

--
My sssignature, my preciousssss!