• 02-11-2021, 12:14:31
    #1
    Merhaba,

    Aşağıdaki şekilde bir fonksiyonum var. Listeleme sayfasında seo uyumlu url oluşturup filtreleme yapabilmek için, select option her çalıştığında seçilene göre yönlendiriyorum.

    Örneğin: şehir seçildiğinde: siteadi.com/listeleme/istanbul
    Örneğin: kategori seçildiğinde: siteadi.com/listeleme/kategori
    Örneğin: kategori ve şehir seçildiğinde: siteadi.com/listeleme/istanbul/kategori

    Bunu sağlamak için aşağıdaki fonksiyonu kullanmayı planlıyorum. Select option her çalıştığında aşağıdaki fonksiyon seçileni alıp link oluşturmalı. Ama seçileni bir türlü alamıyorum.




    Sanki hiçbir şey seçilmemiş gibi sonuç boş dönüyor.



    Sorunun stil verebilmek için select option'u özelleştirmek için ön yüzde oynamalar yapmışlar ve bundan kaynaklı olduğunu düşünüyorum. Listeleme butonuna tıklatıldığında sorunsuzca linkte seçileni görebiliyorum fakat js ile seçileni çekemiyorum.

  • 02-11-2021, 12:21:48
    #2
    $('[name="city"]').chosen().val();
    Dener misiniz
  • 02-11-2021, 12:35:44
    #3
    $("#city_select").change(function(){
    var deger = $(this).val();
    });
    bu ÅŸekilde deneyin hocam. Select iÅŸlemleri change ile tetikleniyor.
  • 02-11-2021, 12:40:31
    #4
    Cevaplar için teşekkür ederim.

    Maalesef bu da çalışmıyor. Sayfa yüklendiğinde selected olarak gelenin değerini veriyor. Daha sonradan değiştirince değer aynı kalıyor.
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    $('[name="city"]').chosen().val();
    Dener misiniz
    Evet biliyorum fakat bu şekilde konuda anlattığım istediğim yapıyı oluşturamıyorum maalesef
    omergunay adlı üyeden alıntı: mesajı görüntüle
    $("#city_select").change(function(){
    var deger = $(this).val();
    });
    bu ÅŸekilde deneyin hocam. Select iÅŸlemleri change ile tetikleniyor.
  • 02-11-2021, 15:21:32
    #5
    Bunu dener misiniz?
    $('#city_select_chosen ul.chosen-results').find("li.result-selected").text();