Как использовать экспромт для Jquery, чтобы действовать как окно подтверждения - PullRequest
1 голос
/ 22 мая 2011
$('.delVid, .delUpdate, .delComment').click(function(){   //check deletions
  $.prompt('delete this entry?',{ buttons: { Ok: true, Cancel: false }, focus: 1 });
  return false;
});

Классы описывают гиперссылки, которые при нажатии удаляют запись из MySQL.
Раньше я пользовался ванильным блоком подтверждения и имел успех, но я не понимаю, как вернуть «true» или «false» из импровизированного блока.
Я думаю, что я должен использовать какую-то функцию обратного вызова, но у меня не было успеха = /

1 Ответ

2 голосов
/ 22 мая 2011

Если вы посмотрите эту ссылку:

http://trentrichardson.com/Impromptu/index.php

Он показывает вам в колонке RH примерно на 50% ниже вашего ответа. Вот это все равно:

Добавить функцию обратного вызова:

function mycallbackfunc(v,m,f){
    $.prompt('i clicked ' + v);
}

$.prompt('Example 8',{ callback: mycallbackfunc });

Функция обратного вызова имеет три параметра.

  • Первое значение кнопки щелкают.
  • Второй - это jQuery объект сообщения в пределах активное состояние, когда пользователь нажал кнопка. Третий объект пары ключ / значение значений формы.
  • Ключи являются атрибутом имени для элемент формы.
...