Select2 ile tüm verileri ajax ile yazmaya başladıkça veri tabanından çekebilirsiniz. Örnek Yapı
<select style="width:100%" name="yazar[]" id="yazar" autocomplete="off" multiple></select>
$('#yazar').select2({
ajax: {
url: 'api.php',
method:"POST",
delay:500,
dataType:"json",
data: function (data) {
var query = {
aranankelime: data.term, //Aranan kelime bu şekilde post ediliyor
aramayap:1 //Ekstra parametre göndermek istersek
}
return query;
},
processResults: function (response) {
return {
results:response
};
},
cache: true
}
});
api.php
$json = [];
$yazarlar = $db->from('yazarlar')
->like('yazar',post('aranankelime'))
->orderby('yazar','COLLATE utf8_turkish_ci')
->limit(0,10)
->all();
foreach ($yazarlar as $yazar) {
$json[] = ['id'=>$yazar['id'], 'text'=>$yazar['yazar']];
}
echo json_encode($json);
Profesyonel ve her yönü ile kontrol edilebilir gelişmiş çok özellikli ajans yazılımıdır. İşte öne çıkan özellikler.