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