Cela appartient aux codes antérieurs à select2 version 4
J'ai un code simple select2
pour obtenir des données d'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; }
});
Ce code fonctionne, cependant, je dois définir une valeur dessus comme si en mode édition. Lorsque l'utilisateur sélectionne une valeur pour la première fois, elle sera enregistrée et quand il aura besoin de modifier cette valeur, elle doit apparaître dans le même menu de sélection ( select2
) pour sélectionner la valeur précédemment sélectionnée, mais je ne trouve pas de moyen.
METTRE À JOUR:
Le code HTML:
<input type="hidden" name="programid" id="programid" class="width-500 validate[required]">
L'accès par programme Select2 ne fonctionne pas avec cela.
$("#programid").val()