gpt4 book ai didi

ruby-on-rails - Rails 3 提交带有链接的表单

转载 作者:行者123 更新时间:2023-12-03 14:27:31 25 4
gpt4 key购买 nike

如何以正确的 rails 3 格式提交带有链接的表单?
谢谢。

<%= form_for @post do |f| %>
<%= f.label :title %><br>
<%= f.text_field :title %>
<p><%= f.submit %></p>
<% end %>

我的代码示例。

最佳答案

对于通过 Google 来到这里的人,我对 Zequez 的回答有所改进。代替他提供的方法,将此方法添加到应用程序助手中:

def link_to_submit(*args, &block)
link_to_function (block_given? ? capture(&block) : args[0]), "$(this).closest('form').submit()", args.extract_options!
end

然后,正如 Zequez 所说,对于简单的链接,您可以在您的 View 中执行此操作:
<%= link_to_submit 'Submit Form' %>

...对于更复杂的按钮,您可以传递 HTML 选项和要在链接内使用的块。例如,如果您使用 Twitter Bootstrap,这可以让您添加 CSS 类、格式和图标:
<%= link_to_submit( class: 'btn btn-primary' ) do %>
<strong>Submit</strong> the Form <i class="icon-arrow-right"></i>
<% end %>

只要链接是表单的子级(也就是说,只要 link_to_submitform_for 块内的某处调用),JQuery 代码就会工作。

关于ruby-on-rails - Rails 3 提交带有链接的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4791538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com