v2.5.2
Giriş yap

Url Filtreleme

uluturk
697 defa görüntülendi

Merhaba dostlar ufak bir sorun hakkında sizlerden biraz yardım almak istiyorum.
Sorunum filtreleme, filtreleme olayını tabikide yapabiliyorum fakat Url'de istediğim görüntüyü elde edemedim.
Örnek vermem gerekirse laravel projem'de urlde şu şekilde filtreleme yapmak istiyorum "siralama=fiyat:asc;isim:asc;marka:marka_adi"
gibi bir filtreleme yapmak istiyorum url kısmında urlencode urlendecode vs. vs. bişeyler buldum netten fakat nedense işe yaramadılar.
Şimdiden cevaplarınız için teşekkürler

uluturk
1480 gün önce

Şöyle bir kod bloğu yazarak sorunumu çözebildim php tarafındaki onlarca fonksiyon çözemedi tahmin ettiğim gibi
çözümü javascript verdi. değerli cevaplarınız için çok teşekkür ederim.

$(document).ready(function () {

$('#sorting-options-form').on('change', '[data-selector="sorting-option"]', function() {
    filterName = $('#name').find(":selected").val();
    filterShow = $('#show').find(":selected").val();

    var searchParams = [];
    if (filterName.length > 0) {
        searchParams.push('name:' + filterName);
    }
    if (filterShow.length > 0) {
        searchParams.push('show:' + filterShow);
    }
    var sortingParams = [];
    if (searchParams.length > 0) {
        sortingParams.push('filter=' + searchParams.join(';'));
    }

    var result = decodeURIComponent('?' + sortingParams.join('&'));

    window.location.href = result;
});

});