Wert der HTML-Texteingabe erhalten

8

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.

    
Kevin 10.01.2012, 18:30
quelle

6 Antworten

9

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%     
j08691 10.01.2012, 19:51
quelle
18

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.

    
Nick Tiberi 10.01.2012 18:36
quelle
1

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.

    
Sagar Patil 10.01.2012 18:37
quelle
1

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.

    
Michael Sazonov 10.01.2012 18:38
quelle
1

Ja, Sie können jQuery verwenden, um dies zu erledigen, die Idee ist

Verwenden Sie einen versteckten Wert in Ihrem Formular und kopieren Sie den Wert aus dem externen Textfeld in diesen ausgeblendeten Wert, bevor Sie das Formular senden.

%Vor%

Siehe auch Ссылка

    
Dipu Raj 10.01.2012 18:44
quelle
0

benutze einfach javascript:

%Vor%

Sie können auch den Typ der E-Mail-Eingabe wie folgt ändern:

    
REL 11.01.2017 15:09
quelle

Tags und Links