Javascript在将数据发送到PHP脚本之前重新加载页面
背景: 我想创建一个登录表单,用户输入“用户ID”和“密码”。 我的JavaScript文件检查某些参数。如果数据不符合要求 有了它们,我的页面被重新加载。 如果数据得到批准,那么在签入JavaScript my PHP脚本之后 参与并做其他事情 问题:我遇到的问题是,即使数据没有通过JavaScript检查,我的页面也没有重新加载。它一直将数据发送到我的PHP脚本 这是我不想要的 我想重新加载相同的页面,而不是发送到PHP。我想在数据通过JavaScript检查后将数据发送到PHP 代码: HTML部分 JavaScript部分 谢谢 如果你们能提出一个解决这种情况的方法,那就太好了Javascript在将数据发送到PHP脚本之前重新加载页面,javascript,php,html,web,Javascript,Php,Html,Web,背景: 我想创建一个登录表单,用户输入“用户ID”和“密码”。 我的JavaScript文件检查某些参数。如果数据不符合要求 有了它们,我的页面被重新加载。 如果数据得到批准,那么在签入JavaScript my PHP脚本之后 参与并做其他事情 问题:我遇到的问题是,即使数据没有通过JavaScript检查,我的页面也没有重新加载。它一直将数据发送到我的PHP脚本 这是我不想要的 我想重新加载相同的页面,而不是发送到PHP。我想在数据通过JavaScript检查后将数据发送到PHP 代码: H
谢谢。您的方法不正确,如果没有有效条目,您不需要重新加载页面,我建议您执行以下类似操作:
函数检查表(){
if(document.getElementById(“任意”).value!=“xyz”){
log(“False!”)
返回false;
}
返回真值
}
将相关代码放在您的问题中,而不是屏幕截图中。@Ashraf,您的建议解决了我的问题。谢谢。最后一个问题,你能解释一下“onsubmit=“return checkf()”中的返回值是如何工作的吗。我是JavaScript新手,所以这段代码有些混乱。谢谢。嗨,安迪,要捕获表单的提交,例如验证表单字段,可以使用onSubmit
事件处理程序。如果表单验证应该阻止表单提交,那么它必须从事件处理程序返回false:onSubmit=“return false”
,否则:onSubmit=“return true”
。这实际上是函数checkForm
所做的。@Ashraf,明白了。谢谢,太好了。请随意接受答案@安迪