如何将用户重定向到CMS中的其他页面

时间:2017-08-31 10:04:46

标签: javascript php jquery forms

我正在开发内容管理系统(CMS)。我用php做了这个,但现在我想添加jquery,因为我不希望在提交表单时重新加载页面。我可以使用jquery提交表单。我现在想要的是提交表单后将用户带到CMS中的其他页面(desired_pa​​ge.php),替换包含表单的页面。我可以使用window.open('index.php?desired_pa​​ge','_ self')使用php执行此操作,但我不知道如何使用jquery执行此操作。 window.location.replace(“desired_pa​​ge.php”)实际上将我重定向到desired_pa​​ge.php,但在CMS之外。如何在提交表单后用desired_pa​​ge.php替换表单?我的代码如下所示:

HTML

<form action="set_date_form.php" id="setdate" method="post" >
<input type="text" name="date" id="datetimepicker" placeholder="Choose Date" class="form-control" maxlength="2" required/>
<button id="subdate"class="btn btn-default" ><b>Set Date</b></button>
</form>

的Javascript

$('body').on('click', '#subdate', function(){
    $.post($("#setdate").attr("action"), $("#setdate").serialize(), function(info){ $("#resultm").html(info); } );
    clearInput();
    pageRedirect();
});

$('body').on('submit', '#setdate', function(event){
    event.preventDefault();
    return false;
});
function pageRedirect() {
    window.location.replace("sent_messages.php");
}
setTimeout("pageRedirect()", 10000);
function clearInput() {
  $("#setdate")[0].reset(); 
}

2 个答案:

答案 0 :(得分:0)

使用window.location.replace 您需要指定页面的完整URL以导航到它。

例如:window.location.replace(&#34; http://www.example.com/sent_messages.php&#34;);

答案 1 :(得分:0)

如果要使用desired_pa​​ge.php替换表单 使用Jquery Load替换表单内的内容。