2010-11-30 9 views
1

Ich bin wirklich hier fest, ich habe versucht, und ich bin hier posten hoffe jemand wird mir helfen. Ich habe ein HTML-Formular, wo ich meine Daten eingeben und vor dem Einreichen muss ich meine Daten im HTML-Formular anzeigen und wenn ich Änderungen brauche, ändern Sie es dort und senden. Ich kann Daten eingeben und wie zeige ich die Daten ohne Vorlage an.Daten anzeigen von HTML-Formular vor dem Einreichen

+0

Wenn Sie sagen "müssen meine Daten anzeigen" versuchen Sie die Eingabedaten zu validieren? Oder sprichst du von einem WYSIWYG-Input? – kjy112

+0

Es gibt wahrscheinlich viele Möglichkeiten der "Vorschau" von Daten, entweder indem Sie die Daten auf einer Vorschauseite veröffentlichen oder Javascript verwenden, um einen Vorschaucontainer über dem Formular zu öffnen ... usw. Es wäre nützlich, wenn Sie beschreiben können, wie Sie will es sich verhalten. – Tom

Antwort

0

Ihre Formulardaten in der Vorschau, bevor Sie haben zwei Möglichkeiten, im Grunde Posting: die erste Vorschau ist es von JavaScript mit dynamisch ein neues Fenster zu öffnen und dann Ihre Daten zeigen, formatiert, wie Sie wollen, die zweite auf Beitrag ist Ihre Daten an Ihren Server und geben Sie eine neue Seite zurück, die die von Ihnen geposteten Daten enthält, die aber noch nicht in Ihre Datenbank integriert sind. Dies ist eine Art Bestätigungsseite, unabhängig davon, ob es eine Bestätigungsschaltfläche für die Annahme oder Ablehnung der Übermittlung geben soll Integration der Daten in Ihre Datenbank.

Die zweite Option erfordert, dass Sie eine neue Seite auf der Serverseite zur Bestätigung (Vorschau) erstellen, die die volle Leistung Ihrer Webserversprache bietet.

+0

Alternativ können Sie auch jQuery verwenden, um die Vorschau der formatierten Eingabe irgendwo neben dem Formular anzuzeigen, wenn sie in das Formular eingegeben wird. Sehr ähnlich wie hier auf stackoverflow. Für diese Art von Aktion wurde bereits ein Plugin erstellt. –

+0

@ Cyber-Guard Design: Ja, oder einige JavaScript Framework für RIA-Entwicklung wie ExtJS. http://www.sencha.com/products/js/. – ArBR

0

Im Allgemeinen haben Sie einen Vorschau-Button und einen Save (oder Post).
Die Schaltfläche Vorschau sendet die Daten, die vom serverseitigen Skript verarbeitet werden (interpretieren Markup-Sprache oder HTML oder andere Filter filtern) und konvertiert in HTML, dann zurück an den Benutzer zusammen mit dem Textfeld mit den Rohdaten gesendet.
Dann die Save/Post-Taste tut das gleiche, aber speichert die Daten in der Datenbank und in ähnlicher Weise die HTML, ohne das Textfeld ausgeben.
Eine ziemlich generische Antwort auf eine ziemlich allgemeine Frage ...

0

Die Frage, die mir in den Sinn kommt, ist, wie diese Vorschau von der Dateneingabeseite abweichen würde. Ich meine, wenn der Benutzer sagen soll, Name, Adresse und Lieblingsfarbe, vermutlich sind diese Daten auf dem Bildschirm sichtbar, wie sie es eingeben. Was würde eine Vorschau tun? Wenn Sie über eine Art von Validierung sprechen, wie Farbe muss auf Ihrer Liste der zugelassenen Farben oder so sein, dann haben Sie zwei grundlegende Möglichkeiten: Sie können die Validierung mit JavaScript vor dem Senden an den Server, oder Sie könnten senden an der Server und lassen Sie es Validierung durchführen. Ich möchte darauf hinweisen, dass Sie, wenn Sie eine clientseitige Validierung durchführen, wirklich noch auf dem Server validieren sollten, insbesondere wenn es Sicherheits- oder Hacking-Probleme gibt. Sie können nicht garantieren, dass der an Ihren Server gesendete Datenstrom tatsächlich von der Seite stammt, die Sie an den Benutzer gesendet haben. Der Benutzer könnte seine eigene Seite erstellen, um Daten an Ihren Server zu senden.

Die einzige andere Sache, an die ich denken kann, ist eine Formatierungsvorschau, wie hier bei Stack Overflow, wo das, was Sie eintippen, Codes enthält, die das Format steuern. In diesem Fall möchten Sie vielleicht Javascript verwenden, um sofort ein Feedback zu geben, wie hier.

0

vielleicht können Sie zwei Tasten haben, eine als Vorschau und eine als Senden. Wenn Sie also eine Vorschau anzeigen, wird der Formularwert auf einer anderen Seite gesendet und in einem gewünschten Format angezeigt.

Der Submit-Button wird nur das Einreichen etc. tun, was Sie vorhaben zu tun. hoffe das hilft

Verwandte Themen