使用 ajax 控制多种表单操作

发布于 2024-09-18 06:16:39 字数 505 浏览 6 评论 0原文

我有一个基本的 Rails 表单,如下所示:

<%= form_for @person do |f| %>
    <%= f.label :first_name %>:
    <%= f.text_field :first_name %><br />

    <%= f.label :last_name %>:
    <%= f.text_field :last_name %><br />

    <%= f.submit %>
  <% end %>

我如何可以选择通过 ajax 将表单信息发送到另一个完全不同的控制器?...两个按钮(绕过主控制器)原因是...用户可以进行预订。 ..或者只是将相同的信息包含在不涉及预订控制器/模型的查询表格中。

基本上我想要所有表单对象,但只是发送到另一个控制器?

像 link_to_remote + 我所有的表单内容之类的东西。

I have a basic Rails form like so:

<%= form_for @person do |f| %>
    <%= f.label :first_name %>:
    <%= f.text_field :first_name %><br />

    <%= f.label :last_name %>:
    <%= f.text_field :last_name %><br />

    <%= f.submit %>
  <% end %>

How could I optionally send the form information to another an entirely different controller via ajax?... two buttons (bypassing the main controller) The reason being... the user could make the booking... or simply include the same information to a inquiry form which doesn't touch the booking controller/model.

Basically I want all the form objects, but just sent to another controller?

Something like link_to_remote + all my form contents.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你穿错了嫁妆 2024-09-25 06:16:39

我认为您需要的是带有两个按钮的表单。就像一个按钮是预订,另一个按钮是查询。如果是这种情况,请尝试以下链接,它解释得很好..

两个带有 form_remote_tag 的提交按钮

I think what you need is form with two buttons. like one button is for booking and another is inquiry. if that's case then try following link it explains well ..

Two submit buttons with form_remote_tag

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文