2016-10-25 5 views
1

私の仕事は、ユーザーの確認に基づいてから送信します。ユーザーが確認すると、フォームが送信されます。ユーザーが拒否した場合、fromは他のページにリダイレクトされます。確認ダイアログの拒否をリダイレクト

..... 
    <form id="stageUpdateForm" method="post"> 
    </form> 
...... 

とJavaScriptで私がしようとしている - -

$('#stageUpdateForm').submit(function() { 
    decision = confirm("Some data changed. Are you sure?"); 
    return decision; 
    // if user deny then redirect 
}); 

を、ユーザーが現在のページでの滞在から提出を拒否した場合、私はこのようなJSPにフォームをしました。しかし、ユーザーが拒否した場合、そのページを他のURL(例:www.google.com)にリダイレクトしたい。これどうやってするの?

答えて

2

あなたが行うことができます。

$('#stageUpdateForm').submit(function() { 
    var decision = confirm('Some data changed. Are you sure?'); 

    // if user deny then redirect 
    if (!decision) { 
     $(location).attr('href', 'http://www.google.com'); 
    } 

    // If user confirm, than it will return true and the form will be sumbited 
    return decision; 
}); 
3

あなたはこのような何かを試してみたい:

if (decision) { 
    window.location = "http://whenever.wherever"; 
} else { 
    // Returning false from a submit handler will prevent the submit action. 
    return false; 
} 
+0

をユーザーがフォームが送信され、その後確定した場合。ユーザーが拒否した場合、fromは他のページ(たとえばwww.google.com)にリダイレクトされます。 –

+0

OK、コードブロックを反転してください - 原則が適用されます:) – moopet

関連する問題