ALERT Box没有显示,代码中出现问题,而不是浏览器

时间:2014-04-25 06:13:04

标签: javascript html prompt

我目前创建此代码以检查数组(用于登录),然后转移到下一个数组以确认密码。出于某种原因,代码中存在一个特定的实例,阻止弹出javascript提示或警告框。我已经完成了试验和错误,这似乎是整个while语句的问题。但是,进一步的测试并没有揭示任何明显的东西。

while(loginSelection != true)
{
    alert("Welcome to the Ballot Design Process");
    var loginUsername = prompt("Please enter in your username: ");

        for(checkFor; checkFor <= userID.length; checkFor++)
        {
            if(loginID == userID(count))
            {   
                if(user_password == password(checkFor)
                {
                    loginPassword = prompt("Please enter in your password: ");
                }
            }
            else
            {
                arrayPos += 1;

                if(arrayPos == userID.length-1)
                    alert("Sorry, you did not enter a correct identification.");
            }
        }

}

2 个答案:

答案 0 :(得分:1)

您在if语句中缺少结束括号:

 if(user_password == password(checkFor)) <<<<<

如果您的调试器/ IDE没有选择它,我建议您使用http://www.jshint.com之类的内容检查您的javascript代码。

答案 1 :(得分:0)

认为你的意思是:

if (loginID == userID(checkFor))