我正在嘗試使用
如果我單擊任何值,它不會設定到選擇框。價值觀不起作用。
uj5u.com熱心網友回復:
Select2 要求每個選項都有一個id屬性和一個text屬性。在上面的代碼中,該processResults方法回傳一個物件陣列,其中只包含一個text屬性,沒有id. 當將物件添加到在陣列processResults的id應包括:
options.push({ id: id, text: text });
有關此格式的詳細資訊,請訪問https://select2.org/data-sources/formats。按照這個頁面:
不允許使用空白
ids 或id值為 的an0。
如果它是唯一的,您可以text用作id值,或者使用index 1( 1 以避免值為 0)。在下面的示例代碼text中使用。
processResults: function(data) {
var options = [];
if (data) {
$.each(data, function (index, text) {
options.push({ id: text, text: text });
});
}
return {
results: options
};
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/393295.html
標籤:javascript 查询 阿贾克斯 jquery-select2
上一篇:如何在HTML中呼叫此函式?
