Javascript Select2不显示初始选择值
jquery Select2Version:3.5.4插件没有显示我在插件的initSelection函数中加载的初始值。这是我的密码:Javascript Select2不显示初始选择值,javascript,jquery,jquery-select2-3,Javascript,Jquery,Jquery Select2 3,jquery Select2Version:3.5.4插件没有显示我在插件的initSelection函数中加载的初始值。这是我的密码: $("#materialFieldTags").select2({ tags: true, initSelection : function (element, callback) { console.log(element); console.lo
$("#materialFieldTags").select2({
tags: true,
initSelection : function (element, callback) {
console.log(element);
console.log(callback);
var countryId = "3"; //Your values that somehow you parsed them
var countryText = "mater3";
var data = [];//Array
var tempJSONMat = {
materials: []
};
$.ajax({
url: "php/FormProcessing.php",
type: "post",
data: "main=" + "materialFault" + "&faultid="+ main.faultId,
dataType: 'json',
success: function(data){
data.forEach(function(column) {
//console.log(column);
tempJSONMat.materials.push({
"id" : column.material_id,
"text" : column.name
});
});
}
});
callback(tempJSONMat.materials[0]);
},
ajax: {
type: "POST",
url: 'php/FormFilling.php',
dataType: 'json',
data: function (params) {
return "main=" + "allMaterials" + "&searchterm=" + params;
},
processResults: function (data, page) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
};
})
};
},
cache: true
}
});
你能帮我看看代码吗?因为我看不见!!我也尝试过:
$("#materialFieldTags").select2("data",mydata);
在插件初始化之后,我得到了相同的结果。最后,我发现了我的错误!它是用同一个id定义了两个元素,这是错误的!数据出现在第一个屏幕上,我正在查看第二个屏幕。您确定使用的是3.5.4吗?您的AJAX配置是针对4.0.0的。