これは、select2バージョン4より前のコードに属しています
私はselect2
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; }
});
このコードは機能していますが、編集モードの場合と同じようにコードに値を設定する必要があります。ユーザーが最初に値を選択すると、その値が保存されます。その値を編集する必要がある場合は、同じ選択メニュー(select2
)に表示して、以前に選択した値を選択する必要がありますが、方法が見つかりません。
更新:
HTMLコード:
<input type="hidden" name="programid" id="programid" class="width-500 validate[required]">
Select2プログラムによるアクセスは、これでは機能しません。
$("#programid").val()