javascript - 提交表单并更改页面

标签 javascript php html forms submit

我正在尝试提交一个表单,打开一个将接收数据的新页面,而当前页面将返回到索引。

这是我尝试做的:

<form method="post" action="newpage.php" target="_blank" onsubmit="location.replace('index.php')">
//inputs
<input type=image src="image.jpg" alt="Send" value=submit />
</form>

所以我想让它做的是在新选项卡中打开 newpage.php,然后在当前选项卡中打开 index.php,但它似乎无法那样工作。 我也尝试添加

onclick="location.replace('index.php')

到我的提交输入,但它也不起作用。

有办法吗? 谢谢

最佳答案

//If you want to use Ajax + jQuery:

var fromData = $(#formID).serialize(); // your form's data
$.ajax({
  type: "POST",
  url: "newpage.php",
  data: fromData //sends the data to the new page.
})
  .done(function( msg ) {
    window.location.href = 'index.php' // redirects the page when finished.
});

关于javascript - 提交表单并更改页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20668367/

相关文章:

javascript - 使用 Office JS 将文本拖放到 Excel 中的单元格

javascript - 使用 PHP MySQL 和 Java 进行动态下拉

javascript - 使用javascript循环下拉html数组

jquery - 如何使用 html 控件(如标签)附加 Html5 选择(下拉列表)

javascript - 使用 javascript 填充 asp.net 控件无法在服务器端读取

javascript - Express Session 不同的到期时间

javascript - 我应该在对象原型(prototype)中声明 javascript 对象方法吗?

php - CakePHP 带 AND 条件的 Mysql 查询

带数字键的 PHP array_merge_recursive

javascript - Angular 一个独立的 CSS block