select2表单上清除的多项选择.submit(rails上的ruby)
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
}
});
提交表单后,值将清除表单字段。我正在努力确保这些值在表单提交后出现(提交表单时加载相同的表单)。
任何帮助都会很棒。
您需要在提交后将set
从page_request_ids
到select tag
。
<%= form.select "page_request_ids", [], {}, id: "page_request_ids", multiple: true, style: "width:506px;" %>
在这里,您需要传递您的page_request_ids
集合,而不是blank Array
。
相关文章:
- 如何从rails中的代码中删除新行( )
- Rails File_field最大堆栈大小
- angularjs+rails应用程序中未显示模板
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- Rails 3.2 js.erb文件转义js
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- Jquery:代码在rails中的页面加载时未执行
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Rails/Javascript链接到用于切换多个元素的函数
- 在Rails中更新Div,而不更改更新请求后的视图
- Jquery append oly获取循环Rails中的最后一个elemen
- 通过rails中的Ajax在控制器B的每个视图中渲染控制器a的视图
- 使用主干网和rails的静态页面路由
- 将JavaScript变量保存到Rails模型
- Rails:如何向用户预加载消息
- Ajax and Json with Rails
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- jQuery submit()的角度等效项
- select2表单上清除的多项选择.submit(rails上的ruby)
- .submit don'当我在rails中使用ajax时不起作用