フォームが半分入力され、訪問者がページを離れようとしたときに onbeforeunload を実行する必要がありますが、フォームを送信したときは実行しません。これが私のコードです。
tomato = 0; // by default
$('#my_form').submit(function(){
tomato = 1; // should change when submitted, but its not happening
});
window.onbeforeunload = function(e) {
if(tomato==0){
if ($('#business_name').val()) {
return "Are you sure want abort your listing '"+$('#business_name').val()+"'??"; // Put your custom message here
}
} else {
return false;
}
};
皆さんが私の問題を理解してくれることを願っています。助けてください。前もって感謝します。