【问题标题】:Submit the form after submit ( Ruby on Rails )提交后提交表单(Ruby on Rails)
【发布时间】:2014-10-02 10:07:18
【问题描述】:

我是 Ruby on Rails 的新手

我在“新”页面中有一个常规表单。 我希望当用户填写表单并提交此表单时。 该页面可以弹出一个引导模式并显示用户刚刚在表单中输入的全部内容。(如确认页面)

我该怎么做?


我发现了这个 http://archive.railsforum.com/viewtopic.php?id=11255 似乎它可以帮助我解决我的问题 但是我可以将<div id="preview"> 更改为引导模式(或其他弹出窗口)吗?

【问题讨论】:

  • 请说明您尝试了什么以及出了什么问题。
  • 通常在 ruby​​ on rails 中。提交后变成显示页面。我想将其更改为像引导程序这样的弹出模式。我不知道该怎么做。
  • 仍不清楚。您想在提交之前更改页面的显示方式,还是在提交之后更改页面的显示方式,或者两者都更改?您的问题的标题具有误导性。
  • 胡少想要的是显示完成表格的摘要,以便用户在实际将其保存到数据库之前可以确认内容。本质上,需要劫持表单提交事件,显示一个模式,然后实际调用提交就OK了。
  • 是的!!!我该怎么做?

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4


【解决方案1】:

您可以使用 JavaScript 根据 onclick 或 onsubmit 事件显示模式

<%= submit_tag, :onclick => "launchConfirmPage();" %>

launchConfirmPage() 是一些 JS 函数,显示填充了信息的模式。然后在该模式中,具有表单的实际提交按钮。我不完全确定 submit_tag 如何工作的具体细节,但如果不起作用,您也可以尝试使用锚标记或 button_tag 来实现相同的目的。

【讨论】:

  • 你能只显示我应该在哪里添加模态吗?如果我应该在我的新页面中添加一些&lt;script&gt;&lt;/script&gt;?在我看来,如何在模态中实现&lt;%= @post.description %&gt; 之类的细节?
猜你喜欢
  • 2011-03-06
  • 2021-07-02
  • 1970-01-01
  • 2015-10-16
  • 1970-01-01
  • 2015-09-17
  • 1970-01-01
  • 2012-08-01
  • 1970-01-01
相关资源
最近更新 更多