Hallo zusammen.
Ich hoffe, ihr könnt mir bei folgendem 'Problem' helfen:
Ich möchte vor dem Senden der Formulardaten noch Werte ändern und mitsenden.
Hört sich komisch an, ist aber eigentlich ganz einfach. Dachte ich.
Ich habe folgendes Script im Kopfbereich (nur zum Verständnis):
Im Formular gibt es das entsprechende Feld und kurz bevor die Daten an ein php-Script gesendet werden, kann man sehen, dass im Feld Land 'Deutschland' steht.
Wenn ich im php-Script aber
ausgebe, werden alle Felder übergeben. Das Feld land ist allerdings leer.
Ich habe auch versucht, anderen Felder auf diese Weise zu überschreiben. Gesendet werden aber nur die von mir erfassten Werte und nicht die geänderten Werte
Aufruf des scripts:
wie gesagt, sehe ich ganz kurz, dass die Änderungen durchgeführt wurden... sie kommen aber nicht an.
Kann man keine Werte vor dem Senden ändern oder wo liegt mein Denkfehler?
Ich hoffe, ihr könnt mir bei folgendem 'Problem' helfen:
Ich möchte vor dem Senden der Formulardaten noch Werte ändern und mitsenden.
Hört sich komisch an, ist aber eigentlich ganz einfach. Dachte ich.
Ich habe folgendes Script im Kopfbereich (nur zum Verständnis):
Code:
function sendform() {
document.getElementById( 'land' ).value = 'Deutschland';
return true;
}
Im Formular gibt es das entsprechende Feld und kurz bevor die Daten an ein php-Script gesendet werden, kann man sehen, dass im Feld Land 'Deutschland' steht.
Wenn ich im php-Script aber
Code:
print_r($_POST);
Ich habe auch versucht, anderen Felder auf diese Weise zu überschreiben. Gesendet werden aber nur die von mir erfassten Werte und nicht die geänderten Werte
Aufruf des scripts:
Code:
<form id="MainForm" name="MainForm" method="post" action="savenew.php" onsubmit="return sendform();" enctype="multipart/form-data">
und alternativ:
<input type="submit" value="Absenden" onclick="sendform();" />
wie gesagt, sehe ich ganz kurz, dass die Änderungen durchgeführt wurden... sie kommen aber nicht an.
Kann man keine Werte vor dem Senden ändern oder wo liegt mein Denkfehler?