提问人:Sam Parsons 提问时间:3/16/2015 最后编辑:Sam Parsons 更新时间:3/20/2015 访问量:522
Rails - 从数据中获取返回值
Rails - Get Return Value from Data Confirm
问:
我的 Web 应用程序中有一个使用以下代码的删除按钮:
<%= link_to "Delete", gradebook_category_path(:id => c.id, :gradebook_id => @gradebook.id), method: :delete, class: 'delete', remote: true, data: { confirm: 'Are you sure? You will lose all grade information associated with this category!' } %>
由于“确认”数据属性,当您单击删除按钮时,会显示一个确认弹出窗口,询问用户是否真的确定要删除该类别。如果是,则从数据库中删除该类别,否则,该类别将保留。
有没有办法在用户单击确认对话框中的“确定”之后,在调用控制器中的删除操作之前执行一些jQuery?
具体来说,我想使用 jQuery BlockUI 仅在用户单击“确定”时阻止 UI 中的类别,而不是在用户单击“取消”时阻止。
所以目前我有这个:
$('.title_bar_container .delete').click(function() {
$(this).parent().block({message: '<h2><img src="/assets/ajax-loader.gif" /> Deleting category...</h2>'})
});
无论我单击“确定”还是单击“取消”,都将阻止 UI 上的类别。我只想在单击“确定”时阻止 UI。
我知道可以使用“windows.confirm”创建确认对话框,但是我真的想坚持使用内置的不显眼的 Javascript 驱动程序的 Rails。
有什么想法吗?谢谢你的帮助。
答: 暂无答案
评论