mam pliki (w uproszczeniu):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"> <head> <script type="text/javascript" src="http://wolguy.boo.pl/ajax/advajax.js"> <script type="text/javascript"> function formularz() { advAJAX.assign(document.getElementById("formularz"), { onSuccess : function(obj) { document.getElementById("content").innerHTML = obj.responseText; } }) } </script> </head> <body onload="formularz()"> <div style="border:1px solid #369;padding:10px"> <form id="formularz" method="POST" action="form.php"> <input type="text" name="query" /> <input type="submit" value="pokaz tekst" /> </form> </div> </body> </html>
oraz form.php
<?php ?>
Miało to działać tak: po wysłaniu formularza w DIVie "content" miała się pojawić zawartość zwrócona przez skrypt obsługujący ten formularz. Jednak coś nie działa. Formularz zostaje wysłany standardowym sposobem tym samym otwierany jest nowy plik "form.php". Funckcja .assign() z advAJAXa też chyba nie działa, bo nie zdeaktywnia przycisków formularza przy wysyłaniu.
Proszę o pomoc.
Dodano 2006-04-15
Już mam. Po prostu <script type="text/javascript" src="http://wolguy.boo.pl/ajax/advajax.js"> nie było zamknięte (</script>).