如果条件为真显示按钮

时间:2013-11-07 16:47:11

标签: javascript if-statement boolean

如果条件“isauthenticated”为“true”,我正在尝试按下按钮。

使用this作为参考,但不确定我的代码有什么问题。

<button id="authentic" type="hidden">test</button>

<script>
    window.onload = function() { 
        var logedIn = ('{{isauthenticated}}')

        if(logedIn == "true") {
            document.getElementById('authentic').style.display = 'block'; 
        } else {
            document.getElementById('authentic').style.display = 'none';
        }
    }
</script>

3 个答案:

答案 0 :(得分:1)

好的伙计们,抱歉这个坏问题。这就是我要找的东西

   <script>
   var isAuth = ('{{ user.isauthenticated}}');
   if (isAuth) true;

   document.getElementById("menuProfile").style.display="block";
   document.getElementById("showProfile").style.display="none";

   </script>

答案 1 :(得分:0)

如果logedIn是布尔值,则需要从"行中删除if(logedIn == "true") {

或只是检查:

if(logedIn) {...

答案 2 :(得分:-1)

请参阅布尔Javascript文档:

如果Boolean对象没有初始值,或者传递的值是以下值之一:

0,-0,null,“”,false,undefined,NaN对象设置为false。对于任何其他值,它设置为true(即使字符串为“false”)!

在if!

之前看看logedIn有什么价值