0

フォームが半分入力され、訪問者がページを離れようとしたときに 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;
    }
};

皆さんが私の問題を理解してくれることを願っています。助けてください。前もって感謝します。

4

1 に答える 1