【问题标题】:JQuery dialog destroyJQuery 对话框销毁
【发布时间】:2011-08-23 18:18:58
【问题描述】:

如何在jQuery中实现在对话框“Ok”函数中调用destroy方法?

$('.dialog').dialog({
  autoOpen: false,
  width: 600,
  buttons: {
    "Ok": function() { 
      $(this).dialog("close");
    }, 
    "Cancel": function() { 
      $(this).dialog("close"); 
    } 
  }
});

$('.dialog_link').click(function(){
  $('.dialog').dialog('open');
  return false;
});

感谢您的帮助!

【问题讨论】:

  • 谢谢,我怎样才能在ajax请求中包含link_to函数?
  • 没有人能帮助我吗?还是问题不清楚?我真的需要你的帮助。

标签: jquery ajax ruby-on-rails-3 jquery-ui-dialog


【解决方案1】:

您必须使用 AJAX 请求。

在此处阅读文档:http://api.jquery.com/jQuery.ajax/

【讨论】:

    【解决方案2】:

    解决办法

    HTML:

    <a href="users/***Item id***"
    

    jQuery:

    $('.dialog_link').click(function(){
      url = this;
    
      $('.dialog').dialog('open');
      return false;
    });
    
    $('.dialog').dialog({
      autoOpen: false,
      width: 600,
      buttons: {
        "Ok": function() {
          $.ajax({
            url: url,
            type: 'post',
            data: { '_method': 'delete' },
            success: function(html){
              $("body").html(html)
            }
        })
        $(this).dialog("close"); 
        }, 
        "Cancel": function() { 
        $(this).dialog("close"); 
        } 
      }
    });
    

    亲切的问候 shub

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 2011-11-25
      相关资源
      最近更新 更多