Диалог JQuery уничтожить - PullRequest
       5

Диалог JQuery уничтожить

1 голос
/ 16 августа 2011

Как я могу реализовать в jQuery для вызова в диалоге «Ок» функцию метода 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;
});

Спасибо за вашу помощь!

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Здесь решение

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"); 
    } 
  }
});

С уважением, шуб

2 голосов
/ 16 августа 2011

Вам нужно будет использовать запрос AJAX.

Прочитайте документацию здесь: http://api.jquery.com/jQuery.ajax/

...