Я могу делать мгновенные запросы в базе данных. Я вставляю в базу данных. Я не могу распечатать данные в базе данных при первом открытии страницы.
<input type="hidden" name="selectboxAmir" value="<?php echo $cek['ilk_amiri'] ?>">
<select id="selectboxAmir" class="select2 mb-3 select2-multiple" multiple="multiple" data-placeholder=""></select>
$('.select2').each(function(index, element) {
$(this).select2({
language: "tr",
multiple: true,
minimumInputLength: 2,
ajax: {
url: "/mine.php",
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term // search term
};
},
processResults: function (data) {
return {
results: $.map(data, function(obj) {
return { id: obj.id, text: obj.text };
})
};
},
cache: true
}
});
$(this).on("change", function () {
var al = this.id;
$("input[name="+al+"]").val($(this).val());
});
После проверки наличия значения в базе данных я пытаюсь распечатать данные в базе данных. Как пример
var varmi = $("input[name='selectboxAmir']").val();
if(varmi != ""){
$("select[id='selectboxAmir']").select2({
multiple:true,
ajax:{}})
.select2({
"data":
[{"id":"2127","text":"Henry Ford"},{"id":"2199","text":"Tom Phillips"}]
});
}
, и я пытаюсь таким образом. Триггер «изменение» тоже не работает. Не работает.
var selectedValues = new Array();
bol = varmi.split(",");
say = 0;
$.each(bol, function(index, value) {
bolum = value.split("-");
selectedValues[say] = bolum[0]+"-"+bolum[1];
var opt = "<option value='"+bolum[0]+"-"+bolum[1]+"'>" + bolum[1]+ "</option>";
$("select[id='selectboxAmir']").append(opt);
$("select[id='selectboxAmir']").val(selectedValues);
$("select[id='selectboxAmir']").trigger('change');