Điều này thuộc về các mã trước select2 phiên bản 4
Tôi có một mã đơn giản select2
để lấy dữ liệu từ ajax
$("#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; }
});
Mã này đang hoạt động, tuy nhiên, tôi cần đặt một giá trị trên nó như thể ở chế độ chỉnh sửa. Khi người dùng chọn một giá trị lần đầu tiên, giá trị đó sẽ được lưu và khi anh ta cần chỉnh sửa giá trị đó, nó phải xuất hiện trong cùng menu chọn ( select2
) để chọn giá trị đã chọn trước đó nhưng tôi không thể tìm ra cách.
CẬP NHẬT:
Mã HTML:
<input type="hidden" name="programid" id="programid" class="width-500 validate[required]">
Quyền truy cập có lập trình Select2 không hoạt động với điều này.
$("#programid").val()