นี่เป็นของรหัสก่อนหน้า 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()