Wie setze ich den Platzhalter auf den Wert, der durch select2 zurückgesetzt wird? In meinem Beispiel Wenn Standorte oder Notenauswahlfelder angeklickt werden und mein select2 einen Wert hat, sollte der Wert von select2 zurückgesetzt und der Standardplatzhalter angezeigt werden. Dieses Skript setzt den Wert zurück, zeigt jedoch keinen Platzhalter an
$("#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;
}
});