Rails ajax post from 按钮,用于在请求中从表单外部发送值

Rails ajax post from button that sends values from outside of the form in the request

提问人:user797963 提问时间:7/8/2014 更新时间:7/9/2014 访问量:114

问:

我对 rails 有点陌生,并且正在围绕 CLI 工具包装 GUI,为一些非技术用户提供一些自助服务。该工具的一部分包含一个页面,用户在该页面中从一些下拉列表等中选择一些值,然后单击屏幕上的几个按钮之一以启动他们想要的操作。他们进行选择的字段位于按钮所属的窗体之外。在按钮单击时,我想调用一个 javascript 函数,该函数将获取用户选择的值,并将 ajax 调用发布回服务器以运行与按钮对应的命令,然后当请求返回时,我想将命令输出插入到文本区域。

我遇到的唯一问题是获取按钮生成的表单之外的字段值,并将它们包含在ajax请求中。在轨道之外,这是非常微不足道的,但我很难让它工作。有人有什么建议或例子吗?

谢谢

ruby-on-rails ajax unobtrusive-javascript

评论


答:

0赞 user797963 7/9/2014 #1

我真的没有必要去做我想做的事情......最终,我可以使用form_tag助手和多个submit_tag助手来创建具有不同值的提交按钮。有关详细信息,请参阅此帖子:如何在 Rails 中为同一表单创建多个提交按钮?

另外,这是一篇关于 javascript 部分的精彩文章(它使用咖啡脚本,但即使我使用 jquery,我也没有遇到任何问题): http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html