JavaScript Zwei Formulare und ein Submit-button

TheGTI

Lt. Commander
Registriert
Apr. 2006
Beiträge
1.703
Hallo,

ich beiße mir hier gerade die Zähne aus.
Ich habe auf meiner Seite zwei Formulare die beide über den gleichen Submit-Button abgesendet werden sollen.
Die Formulare habe ich mal "form_links" und "form_rechts" genannt.

Das rechte Formular besitzt einen submit-button:

HTML:
<form method="post" id="form_rechts" class="forms" action="erstellt.php">
HTML:
<input type="submit" name="durchstarten" value="durchstarten!" id="durchstarten" />

In meiner main.js stehen die folgen jquery und AJAX Anweisungen:

Code:
$('#form_rechts').submit(function() {
			submitTwoForms();
			return false;
		});


Code:
function submitTwoForms() {
var obj = {                           //ein Objekt zu testzwecken
zusammenfassung: "Tetsprojekt",      //test key-value paar
betrag: 10,
};

    $.ajax({
      url: "erstellt.php",
      data : obj,
      type : "POST",
      success: function(){
        $("#form_links").submit(); 
      }
    });
    return false;  
}

Gebe ich auf meiner erstellt.php Seite da $_POST Array mit print_r aus, erhalte ich aber stets nur folgendes:

Array ( [name] => [betrag] => [tag] => [monat] => [jahr] => [stunden] => [minuten] => [beschreibung] => )

Von meinem Test Value-Key Pair weit und breit nichts zu sehen.

Könnt Ihr mir weiterhelfen?

Vielen Dank,
Chris
 
Man kann jeweils nur ein Form via HTTP POST abschicken.

Du müsstest via Javascript beim zweiten Formular die Daten in das erste Formular übertragen. Dies kannst du zb. mit hidden Text Inputs machen.

Über den Sinn und Zweck von zwei Formularen fange ich jetzt mal keine Diskussion an. :p
 
Ich dachte mit Ajax lässt sich das irgendwie schön regeln. Vielleicht mit einem serializer!?
Aber egal.

Ich habe jetzt mit unsichtbaren Feldern gelöst! Vielen Dank für deine Antwort
 
HTML5 form-Attribut.
 
Zurück
Oben