Questo appartiene ai codici precedenti a select2 versione 4
Ho un semplice codice per select2
ottenere dati da 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; }
});
Questo codice funziona, tuttavia, ho bisogno di impostare un valore su di esso come se fossi in modalità di modifica. Quando l'utente seleziona un valore per la prima volta, verrà salvato e quando ha bisogno di modificare quel valore deve apparire nello stesso menu di selezione ( select2
) per selezionare il valore precedentemente selezionato ma non riesco a trovare un modo.
AGGIORNARE:
Il codice HTML:
<input type="hidden" name="programid" id="programid" class="width-500 validate[required]">
L'accesso programmatico Select2 non funziona con questo.
$("#programid").val()