【问题标题】:Pass value with link_to to the form on another page in rails使用 link_to 将值传递给 rails 中另一个页面上的表单
【发布时间】:2016-04-04 12:31:24
【问题描述】:

我需要将带有 link_to 的表单值传递给 rails 中的“新”页面。

“新建”页面表单单选按钮代码:

= f.collection_radio_buttons :model, books.all, :id, :model, :prompt => true, label: "Book"

所以它看起来像 5 个单选按钮的列表。

我需要将一个值传递给这个单选按钮:

= link_to "New", path_to_new_page

只有在没有javascript的情况下才可以使用rails吗?

【问题讨论】:

  • 你能给出上下文吗?比如这是哪个页面,你为什么要向新页面发送请求等?
  • 我使用了这个stackoverflow.com/a/21166949/5642865,但如果使用表单提交,NightFall 的效果也很好。
  • 感谢您的更新,我会记住这一点,谢谢

标签: ruby-on-rails


【解决方案1】:

您不能只提交表单吗?应该是这样的

= form_for(@model_object, url: path_to_new_page(@model_object)) do |f|
   = f.collection_radio_buttons :model, books.all, :id, :model, :prompt => true, label: "Book"

   = f.submit "New"

您可以在这里找到示例 -> http://guides.rubyonrails.org/form_helpers.html

如果您不能/不会使用表单提交,您可以只捕获点击事件,然后使用从输入中收集的参数转到新页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多