Autocomplete | jQuery UI Türkçe karekter problemi
Merhabalar,
Autocomplete | jQuery UI kullanıyorum. Türkçe karekter aramalarında (Büyük/Küçük karekter) problemi yaşıyorum.
ajaxtan aldığım sonuc listesini aşağıdaki gibi ekliyorum ;
$.ajax({
url: "../02islemler/OrtakDosyalar/icerik_bul_degiskenli.php",
type: "post",
dataType: "json",
data: ({ gdn: "chk_adi", tbl: "carikart" }),
async: false,
success: function (sonuc) {
$("#musteri").autocomplete({ source: sonuc, minLength: 3, autoFocus: true });
}
});
mesala tabloda AZMİ varsa "azm" girilince
buluyor "azmi" yazınca bulamıyor (yani boş geliyor).
ben "azmi" yazıncada "AZMİ" yazıncada bulmasını istiyorum.
Çözümü hakkında fikri olan var mı?
Teşekkürler.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
@azmisusurluk
burada sorunun çözüm yolu paylaşılmış.
https://stackoverflow.com/a/11249109/9218468
@admin
İlginize çok teşekkürler, harikasınız.
Bu kod biraz düzenleme ile çalıştı.
"inputtan gelen veriyi de, db deki veriyi de lowercase yaparak sorgunu calistir." cevabı için teşekkürler, ama bir sorgu çalışmıyor. input'a girilen karekterlere göre autocomplete liste gösteriyor.
veya kastettiğinizi mi anlayamadım acaba?
Dediğiniz şeyi yaptığımda filtrelenen isimler listelenirken küçük harflere dönüşüyor, kullanıcının yazdığı formatı kaybediyorum.
input alanındaki değeri "keyup" kontrolü ile küçükharfe çeviince yine kullanıcının esnekliği yok oluyor.
aslında "ı - I" ve "i - İ" lerde problem oluyor, diğer türkçe karekterlerde sorun oluşmuyor.
Bu konuda başka sıkıntı yaşayan olmadımı?