[英]Ruby on Rails - form.submit() Jquery not passing parameters as JS
[英]select2 multiple selections cleared on form.submit (ruby on rails)
我正在使用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
}
});
提交表单后,值将清除表单字段。 我试图确保这些值在提交表单后出现(提交表单时加载相同的表单)。
任何帮助都是极好的。
您需要将page_request_ids
set
为从提交后select tag
。
<%= form.select "page_request_ids", [], {}, id: "page_request_ids", multiple: true, style: "width:506px;" %>
在这里,您需要传递page_request_ids
集合而不是blank Array
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.