Javascript rails ujs链接到,用于在特定条件下提示错误
这也许是个简单的问题,但我还是找不到答案 基本上,如果错误满足某个条件,如何使用链接/按钮来提示错误 在下面的示例中,它将在链接上提示,但您可以选择是/否Javascript rails ujs链接到,用于在特定条件下提示错误,javascript,jquery,ruby-on-rails,ruby-on-rails-4,Javascript,Jquery,Ruby On Rails,Ruby On Rails 4,这也许是个简单的问题,但我还是找不到答案 基本上,如果错误满足某个条件,如何使用链接/按钮来提示错误 在下面的示例中,它将在链接上提示,但您可以选择是/否 <%= link_to 'Void', void_invoice_path(@invoice), data: { confirm: 'Are you sure you want to void the invoice ?' } %> 那不是我想要的。例如,在这种情况下,如果存在付款,则“作废”按钮/链接无法工作。我希望仍然允许用
<%= link_to 'Void', void_invoice_path(@invoice), data: { confirm: 'Are you sure you want to void the invoice ?' } %>
那不是我想要的。例如,在这种情况下,如果存在付款,则“作废”按钮/链接无法工作。我希望仍然允许用户单击链接,但会出现javascript错误提示。谢谢。您必须自己在该链接上绑定该行为,如:
<%= link_to 'Void', void_invoice_path(@invoice),
data: { error: 'You are not allowed to void the invoice ?' } %>
就绑定事件而言,需要将其委派为:
jQuery(document).ready(function(){
$('a[data-error]').click(function(event){
alert($(this).attr('data-error'))
$(this).preventDefault()
})
})