2015-10-29 2 views
-1

У меня есть пара подтверждающих диалогов в моем приложении, которые срабатывают, когда пользователи пытаются удалить элементы. Есть ли способ проверить, нажимает ли пользователь кнопку «ОК» глобально на всех диалоговых окнах подтверждения, чтобы я мог запускать функцию? Я пробовал искать, но не могу найти что-нибудь, что поможет мне сделать это.JQuery: проверьте наличие «ОК» на диалоговом окне подтверждения()?

+1

IIRC Если пользователь нажимает кнопку ok, подтверждение вернет true, если пользователь не нажал, он вернет false, и если пользователь выйдет, щелкнув x, он вернет null. Так или иначе. Просто сделайте демо-версию и проверьте, каковы возможные результаты, затем проверьте эти результаты. Если это вопрос сохранения результатов и проверки, являются ли все истинными, то это будет простой 'if (confirm1 && confirm2 && confirm3) doThing();' –

ответ

0

Вы можете создать переменную и присвоить ей значение возврата подтверждения()

function myFunction() { 
     var myVar = confirm("Press Ok or Cancel"); 

} 

Вы получите истинное или ложное в зависимости, если пользователь нажимает кнопку ОК или отменить соответственно.

Итак, если у вас есть несколько confirm(), вы можете, например, нажимать каждую переменную на массив и проверять, соответствуют ли все значения true. Надеюсь, что это поможет :)

Смежные вопросы