'btn-link remove has-tooltip',-6ren">
gpt4 book ai didi

ruby-on-rails - Ruby on Rails 4 和 cocoon gem : How to interrupt deletion on cocoon:before-remove

转载 作者:太空宇宙 更新时间:2023-11-03 16:27:17 28 4
gpt4 key购买 nike

我正在寻找一种方法来进行更复杂的确认,确认我现在使用的是这样的:

     <%= link_to_remove_association "<i class='icon-remove-sign'></i>".html_safe, 
p, :class => 'btn-link remove has-tooltip',
:data => {:original_title => "Delete phone",
:confirm => 'Are you sure you want to delete this phone?'} %>

如果电话输入为空,我只想避免确认对话框。

我想在‘cocoon:before-remove’事件中一定有办法,但我找不到它?

例如,在像这样的 Coffesscript 函数中:

$(document).delegate '.phones', 'cocoon:before-remove', (e, item) ->

tel = $(item).find('.tel .form-control')
conf = true
if tel.val().trim() != ''
conf = confirm('Are you sure you want to delete this phone?')

if conf
$(@).data('remove-timeout', 1000)
item.fadeOut('slow')
else
#stop deletion!!

conf

有什么线索吗?

最佳答案

实际上,您可以在处理程序中为“cocoon:before-remove”调用event.preventDefault()

阻止事件默认行为将取消删除操作。

关于ruby-on-rails - Ruby on Rails 4 和 cocoon gem : How to interrupt deletion on cocoon:before-remove,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22328180/

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