Ben sadece js ile yaptırdım ajaxda kullanabilirsin fonksiyon içerisinde mantığı anlarsın zaten
https://jsfiddle.net/rwp536ao/
Kolay gelsin
Hocam siz nerelerdesiniz, özlettiniz kendinizi...
Bizi yalnız bırakmayın buralarda...
Elinize, zihninize, emeğinize sağlık üstadım, sayenizde ek işlemlerden kurtuldum...
TÜRKÇE karakter sorununu da çözersem olay bitecek...
Şu satıra müdahale etmek mi gerek yoksa utf8 char tanımlaması mı yapmak gerek acaba!?
Ve nasıl...!?
return str.replace(/[^a-z0-9]+/gi, '-').replace(/^-*|-*$/g, '').toLowerCase();