hallo
ich arbeite an einem formular, das vorm absenden geprüft werden soll.
aber nur, wenn einer von 3 submit buttons gedrückt wird.<form name="sell" method="post" action="sell.php" onSubmit="return chkFormular()">
hier ist übrigens this sehr sinnvoll.
<form name="sell" method="post" action="sell.php" onSubmit="return chkFormular(this)">
Das spart eine ganze Menge Tipparbeit und läßt deine Funktion einfacher wiederverwenden.
[...]
<input name="add" type="submit" id="add" value="add">
<input name="del" type="submit" id="del" value="del">
<input name="send" type="submit" id="send" value="send">
</form>ich denke bei der lösung an etwas, dass inetwa so funktioniert:
function chkFormular() {
if(document.sell.del.value == "del") return true; //<--funktioniert nur nicht ;)
Du kommst nicht direkt an den Button und musst dir was zusammenbasteln. Am einfachsten sowas:
<input name="add" type="submit" id="add" value="add" pnclick="this.form.submitButton=this.value">
und in deiner Funktion
function chkFormular(form) {
if(form.SubmitButton == "del") return true;
Struppi.