在将数据发送到 PHP 脚本之前,Javascript 重新加载页面

标签 javascript php html web

背景: 我想创建一个登录表单,用户输入“用户ID”和“密码”。 我的 JavaScript 文件检查某些参数。如果数据不符合 有了他们,我的页面就会重新加载。 如果数据获得批准,则在检查 JavaScript 我的 PHP 脚本后 开始并做其他事情。

问题:我遇到的问题是,即使数据不符合 JavaScript 检查,我的页面也不会重新加载。它不断将数据发送到我的 PHP 脚本。

这是我不想要的。

我想重新加载同一页面而不发送到 PHP。我想在数据通过 JavaScript 检查后将数据发送到 PHP。

代码:

HTML 部分

enter image description here

JavaScript 部分

enter image description here

谢谢

如果你们能提出一种解决这种情况的方法,那就太好了。

谢谢。

最佳答案

您的方法不正确,如果没有有效条目,您不需要重新加载页面,我建议执行类似于以下操作的操作:

function checkForm(){
  if(document.getElementById("whatever").value != 'xyz') {
    console.log("False !")
    return false;
  }
  return true
}
<form action="something.php" onsubmit="return checkForm()">
<input type="text" id="whatever">
<input type="submit">
</form>

关于在将数据发送到 PHP 脚本之前,Javascript 重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44403493/

相关文章:

php - 通过 php 使用 foreach 命中限制创建 MySQL 列

PHP 数组列表

javascript - 在多个 div 中具有相同类的元素外部单击时如何隐藏特定的 div

javascript - Vue.js 2.0 : Apply vue component rendered using v-html, 编译标记

php - 使用 PHP+MYSQL+JSON+FBGRAPH 为随机元素传递错误数据

没有 Thead 标签的 HTML 表格标签

html - JavaScript 警报框

javascript - 谷歌地图标记聚类不适用于缩小

javascript - 使用for循环打印

javascript - 在 Highcharts 中显示所有图例项的按钮