javascript - 验证 3 个输入字段后按钮不会将我带到下一个 URL

标签 javascript html if-statement

我正在尝试从用户那里获取所有 3 个输入,单击该按钮会将它们带到下一页。我已经创建了一个 if-else 语句来检查 3 个输入字段并且它有效。但是当我单击该按钮时,它不会将我带到下一个或 URL。

function calcBody() 
{
    var b=document.forms["input"]["bust"].value;
    var w=document.forms["input"]["waist"].value;
    var h=document.forms["input"]["hips"].value;

    if (b == null || b == "", w == null || w == "", h == null || h == "")
    {
        alert("Please Fill All Required Field");
    }
    else
    {
        window.location = "http://www.google.com";
    }
}

最佳答案

阻止您的表单提交,例如:

<input id="bigbutton" type="submit" value="Go to recommendation" onClick="return calcBody()"/>

在你的脚本中

function calcBody() 
{
    var b=document.forms["input"]["bust"].value;
    var w=document.forms["input"]["waist"].value;
    var h=document.forms["input"]["hips"].value;

    if (b == null || b == "", w == null || w == "", h == null || h == "")
    {
        alert("Please Fill All Required Field");
    }
    else
    {
        window.location.href = "http://www.google.com";
    }
    return false
}

或者

更改您的输入类型提交到按钮

<input id="bigbutton" type="button" value="Go to recommendation" onClick="return calcBody()"/>

关于javascript - 验证 3 个输入字段后按钮不会将我带到下一个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26172902/

相关文章:

MySQL IF 然后用数学

javascript - ChartJS - 覆盖属性(AngularJS)

javascript - GWT RichTextArea 的 insertHtml,无需退出格式化

html - 多种背景颜色,CSS中的图像

javascript - 如果另一个语句为真,则取消 if 语句

sql - PostgreSQL "IF"语法错误

javascript - 一次性转换所有类

javascript - 获取 HTML5 视频的方向

javascript - 如何调节 LI 的高度?

html - 添加视频折叠设计