在非表单提交按钮上使用data-disabled-with

时间:2015-06-11 22:54:08

标签: ruby-on-rails button ujs disable-link

Rails为表单提交上的按钮标记提供数据禁用。超级棒。但是,链接标记无法获得此行为。它们非常适合阻止用户多次点击按钮并产生无根据的效果。

有没有办法可以做类似的事情:

<a href="www.somewhere.com" data-disabled-with="Please Wait">Purchase me</a>

1 个答案:

答案 0 :(得分:1)

Rails通过link_to帮助程序的:disable_with参数提供此功能。 See docs

例如:

link_to("Create", create_post_path(@post), remote: true, disable_with: "Creating...")

当然认识到通过GET请求创建资源并不是惯用的Rails / REST ......但这有望说明如何使用它。