繁体   English   中英

提交后在Rails中禁用link_to按钮,以防止重复提交

[英]Disable link_to button in Rails after submit to prevent duplication submission

在我的Rails应用程序中,当尝试关闭对象(在这种情况下为调用)时,会弹出一个模式。 用标准的Rails link_to弹出模态,如下所示:

<%= link_to "Close Call #{call.incident_number}", close_call_path(call), :method => :post, :class => 'btn btn-danger btn-large btn-block' %>

在表单对象中,我可以禁用“提交”按钮,但可以设置disable_with的data属性,但是我不确定link_to帮助器中是否提供此选项。

<%= f.button "Update Unit", class: 'btn btn-info', data: {disable_with: "<i class='icon-spinner'></i>Updating..."} %>

我的目标是防止操作击中控制器后重复单击按钮。

根据link_to文档,您可以使用选项disable_with作为data属性。

:disable_with提交表单时,此参数的值将用作提交按钮的禁用版本的值。 简洁的JavaScript驱动程序提供了此功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM