Sagen Sie, ich habe ein HTML-Formular wie dieses, um eine E-Mail von einem Website-Besucher zu sammeln:
%Vor%Wenn nun der Submit Button gedrückt wird, kann ich den Wert des Email Feldes in handle_email.php mit $ _POST ["email"] ermitteln. Aber ich möchte den Wert der E-Mail-Texteingabe an anderer Stelle verwenden. Ist es möglich, den E-Mail-Wert "außerhalb" der Formularverarbeitung zu erhalten?
UPDATE: Danke an alle für ihre schnellen Antworten. Was ich versuche, ist, dass die E-Mail-Box doppelt funktioniert. Zum Beispiel habe ich den Absenden-Button im obigen Code auf "Newsletter" umbenannt. Wenn diese Schaltfläche gedrückt wird, wird das Skript handle_email.php den Benutzer für einen Newsletter anmelden. Allerdings habe ich auch einen "Registrieren" -Link auf der gleichen Seite, der den Besucher zu einem Registrierungsformular umleitet, wo sie viele weitere Informationen eingeben können, wenn sie möchten. Nun, wenn der Benutzer zufällig Daten in das E-Mail-Textfeld eingegeben hat, möchte ich es an die Registrierungsseite senden, damit dieses Feld bereits ausgefüllt werden kann. Zum Beispiel:
%Vor%Ich entschuldige mich dafür, dass ich in meinem ursprünglichen Beitrag nicht klar genug bin.
Siehe mein jsFiddle hier: Ссылка
Wenn Sie das E-Mail-Feld ändern, wird der Link automatisch aktualisiert. Dies erfordert eine kleine Menge von jQuery. Jetzt wird Ihr Formular wie gewünscht funktionieren, aber Ihr Link wird dynamisch aktualisiert, so dass, wenn jemand darauf klickt, es enthält, was sie in das E-Mail-Feld eingegeben haben. Sie sollten die Eingabe auf der Empfangsseite überprüfen.
%Vor%Wenn Sie den Wert der E-Mail-Eingabe an einer anderen Stelle auf derselben Seite verwenden möchten, um beispielsweise eine Überprüfung durchzuführen, können Sie JavaScript verwenden. Zuerst würde ich Ihrem Email-Textfeld ein "id" -Attribut zuweisen:
%Vor%und dann würde ich den Wert mit JavaScript abrufen:
%Vor%Von dort aus können Sie den Wert von 'email' weiter bearbeiten.
Hängt davon ab, wo Sie die E-Mail verwenden möchten. Wenn es auf der Client-Seite ist, ohne es an ein PHP-Skript zu senden, kann JQuery (oder Javascript) den Trick machen.
Ich habe eine Geige geschaffen, um das Gleiche zu erklären - Ссылка
Es gibt eine Warnung, die beim Laden und beim Klicken auf das Textfeld selbst ausgelöst wird.
Wenn Ihre Seite beim Senden aktualisiert wird - ja, aber nur über den Querystring: Ссылка (Sie müssen dann die Methode" GET "verwenden). Andernfalls können Sie seinen Wert aus dem PHP-Skript zurückgeben.