我在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中执行此操作?
答案 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");