[stackoverflow] intercepting form submit

by danmana

HTML

<form id="form" action="javascript:alert('form submitted !!!')">
    <input id="btn" type="submit">
</form>

JavaScript

$('form').submit(function(e) {
    if (!confirm('Are you sure you want to submit?')) {
        return false;
    }
});

//simulate a click event triggered directly
window.setTimeout('alert("simulating click ...");document.getElementById("btn").click();', 3000);

//simulate a submit event triggered directly
window.setTimeout('alert("simulating submit ...");document.getElementById("form").submit();', 6000);

//simulate a click event triggered by jQuery
window.setTimeout('alert("simulating $.click ...");$("#btn").click();', 9000);

//simulate a submit event triggered by jQuery
window.setTimeout('alert("simulating $.submit ...");$("#form").submit();', 12000);