Slyweb
На разработку сайта! Скидки 50%!

Ошибка в коде

Вы можете задавать любые вопросы по jQuery.

Ошибка в коде

Сообщение Макс » 11 ноя 2009, 03:36

Имеется диалоговое окно вызываемое следующим образом:
Код: Выделить всё
      <script type="text/javascript">         
         function delete_text(id){
            $('#dialog').dialog('open');
            // Dialog         
            $('#dialog').dialog({
               autoOpen: false,
               width: 300,
               
               buttons: {
                  "Отмена": function() {
                     $(this).dialog("close");
                  },
                  "Удалить сообщение": function() {
                     $.get("ajax.php?act=delete&id="+id, function(data){
                        alert('Удалено');
                     });
                     $(this).dialog("close");
                  }
               }
            });
         }
      </script>


Вызываю удаление поста ссылкой javascript:delete_text();

При первом клике к примеру javascript:delete_text(256); все проходит, нормально. При повторном клике к примеру javascript:delete_text(259); id = 259 не передается в GET запросе, а передается предыдущий id = 256...
Знаю, что решение наверняка простое, но до сих пор не могу разобраться((

Помогите!
Макс
 

Re: Ошибка в коде

Сообщение admin » 22 ноя 2009, 01:40

Замените последний
Код: Выделить всё
  $(this).dialog("close");

на
Код: Выделить всё
 $(this).dialog("destroy");
Последний раз поднималось Anonymous 22 ноя 2009, 01:40.
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02


Вернуться в Вопросы по jQuery

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron