Salam. Bunu bir neçə yolla edə bilərsiniz. Classic yolla, php request göndərməklə edə bilərsiniz amma bu yaxşı deyil, indi istifadə olunmur, bir select-dən ötrü bütün səhifəni reload etməyə dəyməz. Qalır iki yol.
Javascript və AJAX.
1. Javascript-lə olanda ilk və ikinci selectə aid optionları load edirsiniz səhifəyə, birinci seçiləndə ona uyğunlar ikinciyə append olunur. Hazır işlək nümunə: http://javascript.about.com/library/bldydrop1.htm Burada heç nə itmir və əlverişsiz metod deyil, kifayət qədər yaxşıdır. Yalnız nəhəng minlərlə option olan hallar üçün əlverişli olmaz ki hər dəfə bütün data-nı load edir gərəksiz yerə. Qalan hallarçün əladır.
2. Ajax ilə. Burada birinci seçiləndə Javascript AJAX sorğu göndərilir, səhifə reload olmadan serverdə ayrıca bir php faylı cavab qaytarır geri. Nümunə http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/ Bu böyük datalarla işləyəndə ən optimal yoldur və layiqli alternativi yoxdur, əvəzsizdir. Amma kiçik sayda optionlar üçün(məsələn cəmi 10-100-1000 option varsa) 2-ci Javasctipt yolu məsləhətdir.