Hamstar: Zusammenfassung und Frage

Beitrag lesen

Wenn ich den Anwender nicht blockieren möchte oder sich die Seite während der Eingabe verändert, sollte ich AJAX benutzen.

JavaScript ist eigentlich dafür vorgesehen. AJAX ist ein Stück Programmcode, der in HTML eingebettet ist und JavaScript benötigt.

Wenn die Seite "statisch" ist sollte ich nur php nehmen.

Nein, mit PHP arbeitest Du serverseitig, mit JavaAcript clientseitig, mit AJAX "halb/halb".

Beispiel: Ich möchte ein Autovervollständigen benutzen, d.h. der User gibt etwas in ein Textfeld ein und abhängig von der Eingabe wird in einem darunterliegende popUp-Menu mögliche, passende Einträge angezeigt. Das wäre dann AJAX, oder?

Das Autovervollständigen ist ein Feature der Browser, also weder PHP noch JavaScript noch AJAX.

Hör einfach mal auf mich und lerne PHP + JavaScript und lass erst einmal die Finger von AJAX.   ;)

(Und wenn Du keine JS-Verweigerer ausschliessen möchtest, dann biete denen eben eine reduzierte Funktionalität an (ohne "dynamischen" JS-Elementen bspw.).)