Merhaba, AJAX demek zaten JavaScript demek. Yani herhangi ek bişeye gerek yok. O tamamen client (istemci) tarafında çalışan bişey. Tek yaptığı, adres çubuğuna yazıp entere basmadan istek yapmanı sağlıyor. AJAX öğrenmek diye bişey yok. Öğrensen öğrencen JavaScript öğrenirsin.
Günümüzde saf JavaScriptte hemen hemen kod yazılmadığından (bir çok sebebi var) bir framework kullanılıyor. JQuery, Prototy, .. gibi. Bence en iyisi JQuery. Biraz JQuery öğrendikten sonra, çok basit bişekilde zaten kendiniz de yapabilirsiniz. Yine de ben kodu yazayım. <select name="ulke" id="ulke " onchange="if(this.value)jQuery.ajax({type:'POST',dataType:'html',data:'ulke =' +this.value,success:function(data, textStatus){jQuery('#sehirListesi').html(data);},url:'sehirgetir.php'})"> <option value="">Ülke Seç</option> <option value="VI">A ülkesi</option> <option value="VI">B ülkesi</option> </select> <div id="sehirListesi"> <select><option>Şehir Seç</option></select> </div> Yapılan işlem şu : ulke'de herhangi bir değişiklik olduğunda (onchage) Ajax isteği sehirgetir.php'e gönderiyoruz. Gönderme metodumuz POST (GET'te olabilir), gönderilen data html (json da olabilir mesela). sehirgetir.php şöyle olabilir: <?php $ulkeKodu = $_POST['ulke ']; //veritabanından şehir listesini getir. //ükle koduna göre illeri listele $output = "<select name=\"sehir\"><option>A şehir</option><option>B şehir</option></select>" ?> success:function(data, textStatus){jQuery('#sehirListesi').html(data);} şu kısmı gelen datayı sehirListesi divimizin içine gömmemizi sağlar. Bu mantık ile, istediğiniz kadar çoğaltabilirsiniz. ükle şehir, ilçe, mahalle, ... --- 03/10/10 Pzr tarihinde Mucibirahman İLBUĞA <mucip.ilb...@gmail.com> şöyle yazıyor: Kimden: Mucibirahman İLBUĞA <mucip.ilb...@gmail.com> Konu: [Linux-programlama] Re: PHP ile Otomatik dolan seçim listesi (listbox)? Kime: linux-programlama@liste.linux.org.tr Tarihi: 3 Ekim 2010 Pazar, 10:25 03.10.2010 09:21, Omer Barlas yazmış: > AJAX diye aratırsan bir çok ördeği var, bkz; > > http://remysharp.com/2007/09/18/auto-populate-multiple-select-boxes/ Merhabalar, Bu durumda AJAX da öğrenmek gerekecek. Jeremy Keith'in AJAX kitabı var ama çok anlaşılır değil. Bir de servis sağlayıcıda AJAX kullanabilmek için herhangi bir ek modül yüklü olması gerekiyor mu yoksa standart Apache/PHP ile AJAX kullanılabiliyor mu? -- Kolay gelsin, Mucip:) _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php