Potvrzení odeslaní AJAX a href požadaku s možností zrušení

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ondraondra81
Člen | 82
+
0
-

Ahoj,
řeším trochu problém,
mám vytvořený ajax pro smazání příspěvku, ale chci před tím ještě před tím potvrzení od uživatele, že tuto akci chce skutečně provést.

<a n:href="Delete! $post->id, $page" onclick="return confirm('Opravdu chcete smazat \r\n příspěvek: {$post->title}?')" class="ajax button gradient">Smazat</a>

bez ajaxu to fungovalo, ale ajax se provede vždy.
Je nějaké řešení?

Mysteria
Člen | 797
+
+1
-

Pokud používáš nette.ajax.js, tak použij tohle rozšíření pro něj: https://github.com/…firm.ajax.js

<a n:href="Delete! $post->id, $page" data-confirm='Smazat?'></a>
ondraondra81
Člen | 82
+
0
-

Už jsem mezitím našel jiné řešení, v podstatě obdobné. Ale děkuji.

řešení:
https://gist.github.com/…eeek/6375100
jedine co je potřeba je to upravit pro bootstrap v3,

a to úpravou řádku

$('#dConfirm').html(" .......

na

$('#dConfirm').html("<div class='modal-dialog'><div class='modal-content'><div id='dConfirmHeader' class='modal-header'></div><div id='dConfirmBody' class='modal-body'></div><div id='dConfirmFooter' class='modal-footer'></div></div>");