Hallo zusammen,
ich habe ein formular mit verschiedenen submit-buttons.
Beim Anklicken eines bestimmten buttons soll eine js-prüfroutine aufgerufen werden, beim anklicken der anderen buttons nicht.
Wenn die Prüfung keinen Fehler ergibt, soll das Formular gesendet werden, ansonsten nicht (Fehlermeldung)
Ich habe das wie folgt zu lösen versucht:
Funktioniert aber nicht, was ist falsch ??
Wenn ich den Aufruf der pruefroutine im form abwickle, funktioniert die Prüfung zwar (so hatte ich es vorher), aber dann wird die pruefroutine auch beim anklicken der anderen buttons durchlaufen
ich habe ein formular mit verschiedenen submit-buttons.
Beim Anklicken eines bestimmten buttons soll eine js-prüfroutine aufgerufen werden, beim anklicken der anderen buttons nicht.
Wenn die Prüfung keinen Fehler ergibt, soll das Formular gesendet werden, ansonsten nicht (Fehlermeldung)
Ich habe das wie folgt zu lösen versucht:
Code:
echo'<input type = "submit" name="isrt" value="Anzeige veröffentlichen" onsubmit="return pruef()">';
Code:
function pruef()
{
var strFehler='';
if (document.f.titel.value=="")
{
strFehler += "Feld Titel ist leer\n";
}
if (document.f.bz.value=="")
{
strFehler += "Feld BZ ist leer\n";
}
if (strFehler.length>0)
{
alert("Anzeige unvollstaendig/fehlerhaft: \n\n"+strFehler);
return(false);
}
}
Funktioniert aber nicht, was ist falsch ??
Wenn ich den Aufruf der pruefroutine im form abwickle, funktioniert die Prüfung zwar (so hatte ich es vorher), aber dann wird die pruefroutine auch beim anklicken der anderen buttons durchlaufen