【问题标题】:Rails ajax post from button that sends values from outside of the form in the request来自按钮的 Rails ajax 发布,该按钮在请求中从表单外部发送值
【发布时间】:2014-08-29 08:34:51
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: ruby-on-rails ajax unobtrusive-javascript


    【解决方案1】:

    真的不需要我尝试做的事情......最终我可以使用 form_tag 帮助器和多个 submit_tag 帮助器来创建具有不同值的提交按钮。详情见此贴:How do I create multiple submit buttons for the same form in Rails?

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

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多