gpt4 book ai didi

javascript - select2 在 form.submit 上清除多项选择(ruby on Rails)

转载 作者:行者123 更新时间:2023-12-03 08:08:14 24 4
gpt4 key购买 nike

我正在使用 select2 进行表单提交。我的 html 看起来像这样:

<%= form.select "page_request_ids", [], {}, id: "page_request_ids", multiple: true, style: "width:506px;" %>

JavaScript:

jQuery('select#page_request_ids').select2({
placeholder: "Start typing paths...",
allowClear: true,
ajax: {
url: "/page_requests/multiautocomplete",
dataType: 'json',
type: "GET",
data: function(params) {
return {
option: params.term,
};
},
processResults: function(data, params) {
return {
results: jQuery.map(data, function(item) {
return {
text: item[0] + " (" + item[1] + ")",
request: item[1],
id: item[2]
}
})
};
},
cache: true
}
});

提交表单后,值会清除表单字段。我试图确保这些值在提交表单后出现(提交表单时会加载相同的表单)。

任何帮助都会很棒。

最佳答案

您需要set page_request_idsselect tag提交后。

<%= form.select "page_request_ids", [], {}, id: "page_request_ids", multiple: true, style: "width:506px;" %>

这里您需要传递您的page_request_ids集合而不是 blank Array .

关于javascript - select2 在 form.submit 上清除多项选择(ruby on Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34272654/

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