AJAX Form Feld von PHP Script anfügen
Hallo zusammen
Ich habe folgende Aufgabenstellung bei der ich nicht weiterkomme:
1. ein Formular mit diversen Formularfeldern und einem "Add Step" genannten Button
2. get_step.php dieses File generiert neue Steps. Ein Step ist grundsätzlich nichts anderes als weitere Formularfelder, welche aber anhand Datenbankdaten erstellt werden.
Nun sollte es so funktioniere, das wenn ich "Add Step" drücke, vom PHP Script ein neuer solcher Step - Inhalt angefordert wird, und an bestimmter Stelle im Formular eingefügt wird...
Hat jemand eine Idee wie ich das machen kann?
Gruss und danke!
Ich habe folgende Aufgabenstellung bei der ich nicht weiterkomme:
1. ein Formular mit diversen Formularfeldern und einem "Add Step" genannten Button
2. get_step.php dieses File generiert neue Steps. Ein Step ist grundsätzlich nichts anderes als weitere Formularfelder, welche aber anhand Datenbankdaten erstellt werden.
Nun sollte es so funktioniere, das wenn ich "Add Step" drücke, vom PHP Script ein neuer solcher Step - Inhalt angefordert wird, und an bestimmter Stelle im Formular eingefügt wird...
Hat jemand eine Idee wie ich das machen kann?
Gruss und danke!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 132064
Url: https://administrator.de/contentid/132064
Ausgedruckt am: 15.11.2024 um 23:11 Uhr
11 Kommentare
Neuester Kommentar
Erstmal würde ich ein PHP Script schreiben das den HTML Code bzw. XML Daten generiert welche später eingefügt werden sollen.
Danach musst Du noch dein HTML Formular und den Button mit dem entsprechenden Javascript Code versehen.
Die Zauberworte für Javascript sind 'Event Handler' und 'XMLHttpRequest' bzw 'ActiveXObject'.
Danach musst Du noch dein HTML Formular und den Button mit dem entsprechenden Javascript Code versehen.
Die Zauberworte für Javascript sind 'Event Handler' und 'XMLHttpRequest' bzw 'ActiveXObject'.
Ich habe folgende Aufgabenstellung ...
... mehr sag ich deshalb erstmal nicht.
... woher soll er auch wissen was er ersetzen/anfügen soll.
vollgendes Beispiel habe ich aus dem WIKI: http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29
Dir fehlt also noch der Funktionsaufruf ('zeige_datum') welcher dann das Ergebnis in deinen HTML Code einfügt.
d.h.
Ich benutze AJAX nur selten, da es mir für solche Aufgaben einfach zu überladen ist. Ein xmlHttpRequest Objekt ist auch schnell selbst geschrieben.
vollgendes Beispiel habe ich aus dem WIKI: http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29
var myAjax = new Ajax.Request( "datum.php", {
method: 'get',
onComplete: zeige_datum
} );
d.h.
var myAjax = new Ajax.Request( url, {
method: 'POST',
parameters: pars,
onComplete: appendForm
});
//...
function appendForm( request )
{
$('deine_form_id').innerHTML = request.responseText;
// alert( request.responseText );
}
Ich benutze AJAX nur selten, da es mir für solche Aufgaben einfach zu überladen ist. Ein xmlHttpRequest Objekt ist auch schnell selbst geschrieben.