Anladığım kadarı ile
ajax a, en azından XMLHTTP ye ihtiyacın var. Yani elimizde iki tane selectbox var, birisinin verileri sayfa ile beraber geliyor. İstiyoruz ki birincisinde birşey seçildiğinde ikincisi de otomatik olarak birinci seçeneğe bağlı bazı sonuçlar getirsin ve tüm olası sonuçlar için sayfanın içine sabit bir şekilde yazmış olmayayım.
Bence iki çözümü var:
Diyelim ki ilk selectbox şehirleri ikincisi de şehire bağlı ilçeleri gösterecek olsun. Çalıştığımız sayfa sehir.
PHP olsun.
1. çözüm : 1. selectbox'a tıklandığında sehir.
PHP?sehirID=<seçilen şehir IDsi> gibi sayfaya gider otomatik olarak, sayfa tekrar açılırken ikinci selectbox'ı queryden şehir ID yi alarak doldurabilirsin ve sadece o şehir için
veri almış olursun. Ama bunu önermiyorum, çünkü her şehir değiştiğinde sayfa yeniden yüklenecek.
2. çözüm : XMLHTTP kullanmak. Birinci selectbox seçildiğinde javascriptle -mesela- ilcegetir.
PHP ye bir istekte bulunursun. ilcegetir sayfası da sadece o ile ait ilçeleri getirir, javascriptle değerleri alarak ikinci selectbox ı doldurabilirsin. Bilinen tanımı ile bu kısaca
ajax olmuş oluyor. Sayfa yenilenmeye ihtiyaç duymuyor. Bence sen de böyle yapabilirsin.
İnternetten
ajax için birçok örnek bulabilirsin ama gene de takılırsan kod düzeyinde yardımcı olmaya çalışırım.