js: http://hukuk.com.tr/js/SelectTree.v.2.0.js

içerisinde birkaç ajax kütüphanesine göre (JQuery, Mootools,
Prototype) yazılmış. etrafındaki /* ve */ leri kaldırısan kullanırsın.

HTML:
<dt><label for="city" class="optional">İşletme Adres (İl)</label></dt>
<dd>
<select name="city" id="city" SelectTreeGroup="group2" Level="0"
URL="/ajax/getplaces" Label="Seçiniz" EmptyLabel="Null"
style="width:250px;">

</select></dd>
<dt><label for="district_id" class="optional">İşletme Adres (İlçe)</label></dt>
<dd>
<select name="district_id" id="district_id" SelectTreeGroup="group2"
Level="1" URL="/ajax/getplaces" Label="Seçiniz" EmptyLabel="Önce İl
Seçiniz" style="width:250px;">
</select></dd>


/ajax/getplaces php kodu :
if (isset($_GET['1'])) {
            $parts = new Parts();
            $res = $parts->fetchAll("ilce_id = {$_GET['1']}");
        } elseif (isset($_GET['0'])) {
            $districts = new Districts();
            $res = $districts->fetchAll("il_id = {$_GET['0']}");
        } else {
            $cities = new Cities();
            $res = $cities->fetchAll();
        }
        $rtrn = array();
        foreach ($res as $row) {
            $rtrn[] = array('value'=>$row->id, 'name'=>$row->name);
        }
       echo json_encode($rtrn);

PS: örnek il ilçe seçimi içindir.

-- 
Elvin Şiriyev
http://siriyev.net
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap