Nachricht anzeigen nach submit
Wie kann ich eine Meldung angezeigt, nachdem ein Benutzer klickt auf einen submit-button in einem Formular?
Möchte ich die Warnung zeigen, wenn die Seite geladen wurde, nachdem der submit-button geklickt wurde.
Gibt es eine Möglichkeit, dies zu tun?
EDIT:
Muss ich die Nachricht zu HTML-text, der angezeigt wird auf der Seite-nicht zu einer javascript-Warnung.
die alert ist ein JavaScript-alert ? oder einfach nur eine HTML-Anzeige einige nur-text-Nachricht?
Was bedeutet die Warnung enthalten? Alle Infos aus dem Formular? Ist das Formular Absenden wieder auf der gleichen Seite oder einer anderen Seite?
Der Alarm wird nur plain old html-text. Das Formular übermittelt auf die gleiche Seite zurück.
Würden Sie wahrscheinlich wollen zu nennen, dass eine "Bestätigungsseite", sondern als eine Warnung.
nun, es ist nicht seine eigene Seite, nur die Vorherige Seite, aber mit einigen html-text zeigt dem Benutzer die form submiited erfolgreich.
Was bedeutet die Warnung enthalten? Alle Infos aus dem Formular? Ist das Formular Absenden wieder auf der gleichen Seite oder einer anderen Seite?
Der Alarm wird nur plain old html-text. Das Formular übermittelt auf die gleiche Seite zurück.
Würden Sie wahrscheinlich wollen zu nennen, dass eine "Bestätigungsseite", sondern als eine Warnung.
nun, es ist nicht seine eigene Seite, nur die Vorherige Seite, aber mit einigen html-text zeigt dem Benutzer die form submiited erfolgreich.
InformationsquelleAutor codedude | 2011-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
pagewithform.php
myformsubmit.php
BEARBEITET Passt neue Kriterien der OP auf Letzte änderung.
EDITv2 Versuchen Sie es zu Hause!
Versuchen, für Größe.
Beachtet, nun, siehe mein editierten post. 😉
Sind Sie sicher, dass das funktionieren wird?
Hast du es versuchen?
Naja, letztendlich die
count($_POST)
ist ein Sehr Grundzüge der Annahme auf meinem Teil, aber ohne zusätzliche Informationen aus der OP-es ist die beste Wette, die ich machen kann. Auch enthalten die "Quelle" - Seite der form zeigen, die demo.InformationsquelleAutor Brad Christie
Da Sie die übermittlung auf die gleiche Seite zurück, eine sauberere und modernen Weg dies zu tun wäre, um JQuery verwenden, senden Sie das Formular mit AJAX. Sie können dann geben Sie eine callback-Methode, update-container auf der Seite, um die änderungen widerzuspiegeln, die in Zustand:
Dies verhindert das unnötige Neuladen der Seite, so dass Ihre web-Anwendung flotter und reaktionsschneller.
Dies hat auch den zusätzlichen Vorteil, halten Sie Ihre HTML-und JavaScript (Inhalt und Verhalten) getrennt, für die Ihr web-Designer wird es dir danken.
Dies funktionieren könnte mit gerade ungefähr jedem server-side-Plattform, einschließlich, aber nicht beschränkt auf PHP.
Das ist eigentlich eines der einfacheren Beispiele. Wenn Ihr user drückt submit werden die Formulardaten geschickt, um Ihre PHP-Skript so wie es sein sollte, außer der Benutzer sieht weiterhin die gleiche Seite. Wenn das Formular fertig ist die Verarbeitung, die anonyme Funktion gebunden, auf "abschicken" wird aufgerufen und der text "Form übermittelten" eingefügt wird in das DIV mit der id="myResultDiv". Meiner Meinung nach, je nachdem, wie viel Zeit Sie haben, ebenso wie Geduld, es lohnt sich zu untersuchen, es verbessert die usability Ihrer app. Natürlich, es gibt viele andere Lösungen hier, dass es wahrscheinlich einfacher für Sie
Es sollte angemerkt werden, dass AJAX noch sein sollten als eine Ergänzung und nicht eine alternative. Es ist immer noch moderne Praxis, Dinge zu tun, mit Seitenübergängen und, wenn möglich/unterstützt werden, damit Sie nahtlos mit AJAX-calls.
Ich glaube nicht, dass es Sinn macht zu nutzen, Seite übergänge, wenn die Seite, die Sie gerade den übergang ist in der Tat die gleiche Seite. Das ist eine Menge unnötige Bandbreite und Zeit, um eine Reise zurück an den server, IMHO.
Ich bin damit einverstanden, aber nur, wie wir getragen, auf der "Was ist text-only-Browser" - Unterstützung torche für so viele Jahre, einige haben noch nicht über JS oder deaktivieren Sie es vollständig. (NoScript speziell in den Sinn kommt, mit Menschen, die paranoid über malware/Viren/etc.)
InformationsquelleAutor jmort253
InformationsquelleAutor ShoeLace1291
Da Sie die übermittlung auf die gleiche Seite zurück, eine sauberere und modernen Weg dies zu tun wäre, um JQuery verwenden, senden Sie das Formular mit AJAX. Sie können dann geben Sie eine callback-Methode, update-container auf der Seite, um die änderungen widerzuspiegeln, die in Zustand:
InformationsquelleAutor user6618995