Hi,
Bei Änderung der Werte und anschließendem Betätigen des Absende Buttons, soll sich nur der div-container aktualisieren, der das Formular enthält und erneut als Vorbelegung in den Formularfeldern die nun aktualisierten Werte aus der Datenbank anzeigen.
Und unter diesen Werten sind welche, die sich nicht aus Nutzereingaben ergeben haben, sondern erst serverseitig berechnet werden? (Denn sonst wäre es ja unnötig, denn die aktuellen Formulareingaben hast du ja alle clientseitig vorliegen.)
Meine Frage: in welche Richtung muss ich dass mit AJAX entwickeln?
In die, die du für zielführend hältst.
Soll das AJAX-Formular eine php Seite aufrufen, die bei fehlerfreier Eingabe die neuen Werte in ein XML File schreibt (responseXML)? Oder soll die aufgerufene PHP Seite bei fehlerfreien Werten den kompletten HTML-Inhalt des div-containers unter Verwendung der aktualiserten Werte aus der Datenbank neu schreiben (responseText).
Oder die Daten als JSON zurückgeben … (handelt sich m.E. einfacher als XML).
Mit XML/JSON müsstest du das neu Befüllen der Felder clientseitig übernehmen (also dort zusätzliche Logik implementieren); mit Ausgabe des kompletten HTML-Codes des Formulars und einfachem Ersetzen dessen clientseitig wäre diese Aufgabe an die Server-Seite verlagert – dafür müsstest du aber clientseitig ggf. Events neu ans Formular und seine Elemente binden, weil die ja anschließend „andere“ Elemente sind als vorher.
Ich würde es per JSON machen, und dann clientseitig darüber loopen und für die im JSON genannten Formularelemente die neuen Values setzen.
MfG ChrisB
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?