我正在开发内容管理系统(CMS)。我用php做了这个,但现在我想添加jquery,因为我不希望在提交表单时重新加载页面。我可以使用jquery提交表单。我现在想要的是提交表单后将用户带到CMS中的其他页面(desired_page.php),替换包含表单的页面。我可以使用window.open('index.php?desired_page','_ self')使用php执行此操作,但我不知道如何使用jquery执行此操作。 window.location.replace(“desired_page.php”)实际上将我重定向到desired_page.php,但在CMS之外。如何在提交表单后用desired_page.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();
}
答案 0 :(得分:0)
使用window.location.replace 您需要指定页面的完整URL以导航到它。
例如:window.location.replace(&#34; http://www.example.com/sent_messages.php&#34;);
答案 1 :(得分:0)
如果要使用desired_page.php替换表单 使用Jquery Load替换表单内的内容。