0

我在 Rails 3 中找到了部分答案:如何通过 javascript 触发表单提交?

我可以触发表单提交

$("#form_id").trigger("submit.rails");

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

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

有没有办法在javascript中做到这一点?

4

1 回答 1

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");
于 2013-05-09T21:05:15.327 回答