• 29-02-2016, 07:22:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar.
    Selectbox içerisine mevcut kategorilerimi çektiriyorum. Daha sonra bu selectbox üzerinden bu kategoriye ait yazıları sayfa yenilenmeden listeletmek istiyorum ama bu listelemeyi yapamıyorum.

    Mesela selectboxdan kategori1 i seçtim, hemen kategori1 deki içerikler yüklenecek

    <select id="deneme">
    <option value="1">Kategori1</option>
    <option value="2">Kategori2</option>
    </select>
    PHP kodunda da işte selectboxdan dönen id değeriyle veritabanında arama yapıyor.

    Bana tam olarak jQuery kısmı lazım, yardımcı olabilecek varsa çok sevinirim, simdiden tesekkurler.
  • 29-02-2016, 17:04:44
    #2
    Merhaba,

    Javascript kodları aşağıdaki gibidir. icerik_getir.php dosyasında $_POST['kategori'] ile mevcut kategorinin ID'sini alabilirsin. Listelemeyi de o dosyada ekrana yazdırırsan, sorunsuz şekilde çalışacaktır.

    <script type="text/javascript">
    $("#deneme").change(function() {
        var secilen_kategori = this.value;
    
        $.ajax({
            url: 'icerik_getir.php',
            type: 'POST',
            data: {kategori : secilen_kategori},
            success: function(veri) {
                $('#verilerin_yuklenecegi_alan_idsi').html(veri);
            }
        });
    });
    </script>
  • 29-02-2016, 17:20:44
    #3
    <select id="deneme">
    <option value="1">Kategori1</option>
    <option value="2">Kategori2</option>
    </select>
    
    <div id="sonuc"></div>
    
    <script>
    $(document).ready(function(){
    	$('#deneme').on('change',function(e){
    		e.preventDefault();
    		var result = $(this).val();
    		$('#sonuc').html(result);
    	});
    });
    </script>
    Bu şekilde sonurunuz çözülecektir.
    jQuery kütüphanesini dahil etmeyi unutmayınız.
  • 29-02-2016, 17:27:34
    #4
    astald adlı üyeden alıntı: mesajı görüntüle
    <select id="deneme">
    <option value="1">Kategori1</option>
    <option value="2">Kategori2</option>
    </select>
    
    <div id="sonuc"></div>
    
    <script>
    $(document).ready(function(){
    	$('#deneme').on('change',function(e){
    		e.preventDefault();
    		var result = $(this).val();
    		$('#sonuc').html(result);
    	});
    });
    </script>
    Bu şekilde sonurunuz çözülecektir.
    jQuery kütüphanesini dahil etmeyi unutmayınız.
    Hocam verdiğiniz kod sadece selectbox tan dönen value değerini sonuca yazdıracaktır.
    @ClubArkadas; nickli arkadaşın verdiği kod işini görecektir.
  • 29-02-2016, 21:12:18
    #5
    @ClubArkadas; verdigin kod blogu basariyla calisti. Bende buna yakin birseyler yapmistim, hatami gormeme yardimci oldun.

    Hepinize tesekkurler arkadaslar.