有效管理员 - 如何添加'确认'在更新表单时弹出

时间:2014-07-08 15:41:28

标签: ruby-on-rails activeadmin

是否可以在活动管理表单中为更新操作添加确认类型警报?

我的意思是,当用户点击表单上的Update时,我想要弹出警报(很像点击Delete时弹出的提醒),要求他们确认是否他们确定......

我在表格中有以下内容:

f.actions 

似乎这应该是一件简单的事情,但我无法弄清楚它想要什么?

我现在在 active_admin.js 文件中有以下内容:

$("#order_submit_action").submit(function(e) {
    alert("Are you sure?");
    e.preventDefault();
});

但它不起作用?! (也没有JS错误)

提前致谢

2 个答案:

答案 0 :(得分:4)

app / assets / active_admin.js.coffee

$ ->
  $('form').submit (event)->
    if confirm 'Are you sure?'
      true
    else
      event.preventDefault()

用你自己的匹配器替换$('form'),它应该可以正常工作!

答案 1 :(得分:2)

出于某种原因,.submit()没有任何影响所以我解决了以下问题:

$(function() { 
    $("form input[type=submit] ").on("click", function(){
    var con = confirm("Are you sure you want to update this?");
        if (con == true) {

        }
        else
            return false;           
}); 
});