Some time ago I searched for a plugin with which I could add modals with input fields to my websites and interpret the callback.
This was when I found http://bootboxjs.com/ a library which provides exactly this function. Using it is super simple:
bootbox.confirm("Do you want to delete this?", function(result) { alert(result); });
But you can also create custom dialogs:
bootbox.dialog({ message: "I am a custom dialog", title: "Custom title", buttons: { success: { label: "Success!", className: "btn-success", callback: function() { alert('success'); } }, danger: { label: "Danger!", className: "btn-danger", callback: function() { alert('dangerzone'); } }, main: { label: "Click ME!", className: "btn-primary", callback: function() { alert('primary'); } } } });
Still not convinced? Try out some more examples or visit the main plugin site: http://bootboxjs.com/