Hallo.
Ich versuche mit Ajax die Form-Felder auffüllen.
Hier die Code:
<script language="Javascript" type="text/javascript">
var ajax = new sack();
function MakeFull(formname, artno)
{
alert('aufruf'+artno);
ajax.requestFile = 'suche.php?a='+ToGet;
ajax.onCompletion = AddAllThis(formname);
ajax.runAJAX();
}
function AddAllThis(formname)
{
eval(ajax.response);
}
</script>
Die Funktion MakeFull() wird mit Ereigniss onchange="" aufgerufen.
Suche.php sieht so aus:
alert('<?=$_GET['a'];');
Also muss eigentlich nur die Variable a angezeigt werden.
Allerdings kommt die immer "zu spät". D.h. wenn ich den aktuellen Wert von 1 auf 2 ändere, bekomme ich von suche.php nichts zu sehen.
Beim Ändern von 2 auf 3, bekomme ich 2.
Beim Ändern von 3 auf 4, bekomme ich 3.
U.s.w.
Wobei die alert-Ausgabe aus MakeFull() stimmt.
Kann mir bitte jemand erklären, was ich falsch mache?
Danke voraus.