gpt4 book ai didi

javascript - 选择 2 ajax : preselected data in edit mode

转载 作者:行者123 更新时间:2023-11-30 20:17:34 25 4
gpt4 key购买 nike

我正在 Laravel 上制作用户个人资料页面,并使用 select2 组件来过滤大量项目。

我有一个基于 ajax 的 select2。当你在 /create 时很好页面,但我需要在其中选择值,当我在页面 /edit/1 上时.

$('.search-filter-ajax').select2({
width: '100%',
minimumInputLength: 3,
placeholder: "Search...",
ajax: {
url: '/api/listing/search/',
data: function (term) {

return {
data: term.term
};
},
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
search_from: item.name,
model: 'some_model',
id: item.id
}
})
};
},
dataType: 'json',
type: "GET",
delay: 250,
},

});

我尝试使用 initSelection功能,但没有运气,因为它只创建 select2文本元素,当我需要真正的 <option value="1"> something </option>组件。

initSelection: function (element, callback) {
var id = $(element).data('select-id');
var text = $(element).data('select-text');
callback({ id: id, text: text });
},

我怎样才能在页面加载时在 select2 中有一个有效的预选选项,但仍然有机会通过 onChange 触发 ajax 调用?

最佳答案

好吧,您可以尝试使用自己的逻辑来生成选择选项,例如

$.ajax().then((res)=>{
$('#select').html('');
res.data.forEach((item)={$('#select').append($('option').text(item.text).value(item.value);)})
})

关于javascript - 选择 2 ajax : preselected data in edit mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51781894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com