Bu, select2 sürüm 4'ten önceki kodlara aittir
select2Ajax'tan veri almak için basit bir kodum var
$("#programid").select2({
placeholder: "Select a Program",
allowClear: true,
minimumInputLength: 3,
ajax: {
url: "ajax.php",
dataType: 'json',
quietMillis: 200,
data: function (term, page) {
return {
term: term, //search term
flag: 'selectprogram',
page: page // page number
};
},
results: function (data) {
return {results: data};
}
},
dropdownCssClass: "bigdrop",
escapeMarkup: function (m) { return m; }
});
Bu kod çalışıyor ancak sanki düzenleme modundaymış gibi üzerinde bir değer ayarlamam gerekiyor. Kullanıcı ilk kez bir değer seçtiğinde, kaydedilecek ve bu değeri düzenlemesi gerektiğinde select2, daha önce seçilen değeri seçmek için aynı seçim menüsünde ( ) görünmesi gerekir, ancak bir yol bulamıyorum.
GÜNCELLEME:
HTML kodu:
<input type="hidden" name="programid" id="programid" class="width-500 validate[required]">
Select2 programlı erişim bununla çalışmaz.
$("#programid").val()