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
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 21 Nov 2008 - 11:42:02 EET