简体   繁体   English

如果语句在JavaScript中不起作用 - HTML

[英]If statement doesn't work in JavaScript - HTML

I'm pretty new to HTML, and I'm trying to make a simple login system. 我是HTML的新手,我正在尝试创建一个简单的登录系统。 I'm using Sublime Text 3 and "If" statements in JavaScript don't work. 我正在使用Sublime Text 3和JavaScript中的“If”语句不起作用。 When I type 'if' in script, it goes purple, not JavaScript blue. 当我在脚本中输入'if'时,它会变为紫色,而不是JavaScript蓝色。 Am I bad or is Sublime not working at all? 我不好或Sublime根本不工作?

Code: 码:

<html>
<body>
Kullanıcı adı: <input type="text" id="kadi">
<br>
Şifre:<input type="text" id="sifre">
<br>
<button type="button" onclick="fun()">Giriş Yap</button>
<p id="p"></p>
<script type="text/javascript">
    function fun(){
        var gkadi = document.getElementById().value;
        var gsif = document.getElementById().value;
        var dkadi = "ali";
        var dsif = "aa123"
        if(gkadi==dkadi){
            if(gsif==dsif){
                document.getElementById("p").innerHTML = "Giriş başarılı!";
            } else {
                document.getElementById("p").innerHTML = "Şifre yanlış";
            }
        } else {
            document.getElementById("p").innerHTML = "Kullanıcı adı yanlış.";
        }
    }
</script>
</body>
</html>

The syntax coloring can be misleading. 语法着色可能会产生误导。 It's not your if statement that is having problems. 这不是你的if语句有问题。 It's that getElementById() expects one argument which should be the id of the element that you are trying to get. 这就是getElementById()期望一个参数应该是您尝试获取的元素的id。 With that change, your code works fine. 通过这种更改,您的代码可以正常工作。

 function fun() { var gkadi = document.getElementById("kadi").value; var gsif = document.getElementById("sifre").value; var dkadi = "ali"; var dsif = "aa123" if (gkadi == dkadi) { if (gsif == dsif) { document.getElementById("p").innerHTML = "Giriş başarılı!"; } else { document.getElementById("p").innerHTML = "Şifre yanlış"; } } else { document.getElementById("p").innerHTML = "Kullanıcı adı yanlış."; } } 
 Kullanıcı adı: <input type="text" id="kadi"> <br> Şifre: <input type="text" id="sifre"> <br> <button type="button" onclick="fun()">Giriş Yap</button> <p id="p"></p> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM