【问题标题】:How to go to another HTML page, if form is validated and stay in the same page if it is not validated?如果表单已验证,如何转到另一个 HTML 页面,如果未验证,如何留在同一页面?
【发布时间】:2021-05-11 06:59:42
【问题描述】:

所以我有一个 HTML 文件,我在其中收集一些输入,并使用 JavaScript 对其进行验证。 如果我输入错误类型,我会得到我给出的警报窗口。当我在警报窗口中按“确定”时,它会转到目标页面,而不是停留在同一页面。如何解决此错误?

function validate()
{
 var x = document.getElementById("zc").value;
 if (x.toString().length != 6) {
    alert("Enter a valid  zip-code which contains 6 digits");
    x.focus();
    return False;
}
 else {
    alert("Form Success");
    return True;
}
}

我的 HTML 文件如下所示,我已跳过收集输入的部分。如果为 false,则不应在同一页面中而不是转到 welcom.html。

<form action="welcome.html" onsubmit="return validate()">
<button type="submit">Submit</button>
</form>

【问题讨论】:

  • 你真的输入了“False”和“True”而不是布尔值falsetrue吗?

标签: javascript html forms validation


【解决方案1】:

您可以使用window.location.href 方法。我会留下一个来自 w3schools 的链接,它解释了如何重定向到另一个页面。

链接:https://www.w3schools.com/howto/howto_js_redirect_webpage.asp

【讨论】:

  • 感谢您的回答,这就是我想要的!
猜你喜欢
  • 1970-01-01
  • 2017-04-22
  • 2014-07-02
  • 1970-01-01
  • 2018-02-09
  • 2022-07-11
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
相关资源
最近更新 更多