gpt4 book ai didi

Javascript 验证 : Return false not working, 表单仍在提交

转载 作者:行者123 更新时间:2023-12-02 18:10:35 26 4
gpt4 key购买 nike

我使用 javascript 进行表单验证,但在提交并且代码返回 false 后,表单仍然会提交。我在我找到的其他主题中使用了“修复”,但表单仍然提交。

这是我的代码:

function CheckFormi() {
var lh = document.getElementById('op').value;
var ph = document.getElementById('oc').value;
var lb = document.getElementById('dp').value;

if (lh == "País" || ph == "Codiga postal" || lb == "País") {
if (lf == "País") {
document.getElementById('op').style.border = "solid 1px #FF0000";
}
if (ph == "Codiga postal") {
document.getElementById('oc').style.border = "solid 1px #FF0000";
}
if (lb == "País") {
document.getElementById('dp').style.border = "solid 1px #FF0000";
}
alert('error');
return false;
} else {
document.getElementById('a').submit();
}
}

这就是我调用该函数的方式:

<form action="processor.php" method="post" id="a" onsubmit="return CheckFormi()">\

任何帮助将不胜感激,

提前致谢!

最佳答案

此行有错误:

if (lf == "País") {

变量lf可能不存在(lh可能是?)。这可以解释为什么您的警报未显示。

关于Javascript 验证 : Return false not working, 表单仍在提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19740980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com