重定向拒绝确认对话框

时间:2016-10-25 11:41:51

标签: javascript jquery forms redirect

我的任务是根据用户确认提交。如果用户确认,则表单已提交。如果用户拒绝,则将from重定向到其他页面。我在这样的jsp中有一个表单 -

.....
   <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 
});  

现在,如果用户拒绝提交其在当前页面中的停留时间。但是如果用户拒绝,我想将页面重定向到其他网址(例如www.google.com)。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

你想尝试这样的事情:

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

答案 1 :(得分: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;
});