senden eines Formulars per Ajax mit prototype und Aktualisierung Ergebnis div
Frage ich mich, wie kann ich ein Formular Absenden via Ajax (mit prototype framework) und die Anzeige der server-Antwort in ein "Ergebnis" div.
Die html sieht wie folgt aus :
<form id="myForm" action="/getResults">
[...]
<input type="submit" value="submit" />
</form>
<div id="result"></div>
Habe ich versucht zu befestigen, eine javascript-Funktion, die verwendet Ajax.Updater) auf "onsubmit" (auf dem Formular) und "onclick" (am Eingang), aber die form ist noch "nicht-Ajax" eingereicht werden, nachdem die Funktion beendet (also die ganze Seite wird ersetzt durch die Ergebnisse).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out-Prototyp, API-Seiten auf
Form.Anfrage
undEvent
Handhabung.Grundsätzlich, wenn Sie diese:
Ihre js wäre, mehr oder weniger:
Müssen Sie zuerst serialisieren Sie Ihre form, dann rufen Sie einen Ajax Updater, mit POST-Optionen und übergeben Sie die serialisierte form der Daten. Das Ergebnis erscheint dann in dem element, das Sie sepcified.
Müssen Sie den Wert false zurück, aus der ajax-Funktion, die Blöcke der standard-form Einreichen.
}
Mit onsubmit auf dem Formular erfasst auch Benutzer, die senden mit der enter-Taste.
Müssen Sie stoppen Sie die Standard-Aktion der
onsubmit
Veranstaltung.Beispiel:
Mehr info auf stoppen Standard-event-Verhalten im Prototyp »