将-6ren">
gpt4 book ai didi

ruby-on-rails - 使用链接而不是按钮提交 Rails 4 表单

转载 作者:数据小太阳 更新时间:2023-10-29 06:57:26 27 4
gpt4 key购买 nike

我看到一些类似的问题,但它们似乎是人为设计的,而且主要针对以前版本的 Rails。

提交带有 anchor 标记(链接)而不是普通按钮的表单的最简单方法是什么

<%= f.submit 'Search', :class => "button expand"%>

将其更改为提交链接的最简洁方式(最佳实践)是什么?

最佳答案

我经常使用 js/jquery 来提交表单。如果提交按钮位于表单之外,或者如果有多个按钮提交同一表单,这将非常有用。

$(".submit-btn").click(function(event) {
event.preventDefault();
$("#form-id").submit();
});

event.preventDefault(); 阻止默认按钮/提交行为。

这是我在 Rails 4 项目中使用的 coffeescript 示例:

ready = ->
if $("#form-id").length > 0
$(".submit-btn").click (event) ->
event.preventDefault()
$("#form-id").submit()

$(document).ready ready
$(document).on "page:load", ready

另请注意,这种方式的链接可以是任何类型的元素 - 不一定是提交按钮。您不必在表单内设置提交按钮,但如果您这样做,preventDefault 将阻止默认的表单提交行为。

关于ruby-on-rails - 使用链接而不是按钮提交 Rails 4 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771281/

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