在Rails中通过javascript提交表单

时间:2013-04-02 09:32:28

标签: ruby-on-rails

我在Rails 3: How to trigger a form submission via javascript?

中找到了部分答案

我可以使用

触发表单提交
$("#form_id").trigger("submit.rails");

但我无法找到一种传递某些值来提交的方法,就像我将“back_button”发送给控制器一样

<%= f.submit "Back", class: "btn", :name => "back_button" %>

有没有办法在javascript中执行此操作?

1 个答案:

答案 0 :(得分:1)

一天的谷歌搜索和测试我发现了一个有效的解决方案。对于那些可能遇到同样问题的人来说,代码是:

var data = $("#my_form_id").serializeArray();
data.push({"name":"your_key_to_add_to_submit","value":"your_value"});

$.post("url_for_submit", $.param(data), null, "script");