Nie ogarniam AJAX'a, nie rozumiem go. Jednak jest najlepszy do rozwiązania problemu przed którym stoję.
Projekt, który tworzę ma bardzo na celu przygotować ankietę. Pierwszym krokiem w ankiecie jest wybranie podmiotu, który ankietę wypełnia. Pula podmiotów jest duża (ponad pół tysiąca). Można to zrobić w zwykłym elementem select w formularzu i połączyć to odpowiednio z zapytaniem SQL, ale nie jest to zbyt praktyczne - pula w tak dużej ilości podmiotów, łatwo przegapić ten właściwy.
Dlatego też lepszym rozwiązaniem będzie dwuetapowy wybór podmiotu, bez przeładowania strony.
1 etap - wybór kategorii (np. owoce, warzywa, grzyby, wędliny, etc), np. poprzez przypisanie jej do zmiennej $kategoria przy użyciu odpowiedniego przycisku
2 etap - użycie elementu select w formularzu, połączonego z zapytaniem SQL (np. SELECT produkt FROM tabela WHERE kategoria = $kategoria).
O ile etap 2 jest łatwy dla mnie do realizacji, to etap 1, to istna czarna magia. W sieci jest sporo odpowiedzi co do użycia funkcji click() i button'ów, ale ponieważ nie lubimy się javascriptem, to zrozumienie treści tych zapisów też jest dla mnie trudne.
Ponieważ nie lubimy się z js (i jego pochodnymi) to proszę o odpowiedź do tego konkretnego przykładu, lub/i wyjaśnienie "jak krowie na rowie" każdej linijki kodu, do którego będziesz chciał mnie odesłać.