Làm cách nào để đặt trình giữ chỗ trên giá trị được đặt lại bằng select2. Trong ví dụ của tôi Nếu các vị trí hoặc hộp chọn lớp được nhấp và select2 của tôi có giá trị hơn giá trị của select2 sẽ đặt lại và hiển thị trình giữ chỗ mặc định. Kịch bản này đang đặt lại giá trị nhưng sẽ không hiển thị trình giữ chỗ
$("#locations, #grade ").change(function() {
$('#e6').select2('data', {
placeholder: "Studiengang wählen",
id: null,
text: ''
});
});
$("#e6").select2({
placeholder: "Studiengang wählen",
width: 'resolve',
id: function(e) {
return e.subject;
},
minimumInputLength: 2,
ajax: {
url: "index.php?option=com_unis&task=search.locator&tmpl=component&<?php echo JSession::getFormToken() ?>=1",
dataType: 'json',
data: function(term, page) {
return {
q: term, // search term
g: $('#grade option:selected').val(),
o: $('#locations option:selected').val()
};
},
results: function(data, page) {
return {
results: data
};
}
},
formatResult: subjectFormatResult,
formatSelection: subjectFormatSelection,
dropdownCssClass: "bigdrop",
escapeMarkup: function(m) {
return m;
}
});