【问题标题】:PHP session and hide table with jQueryPHP会话和使用jQuery隐藏表
【发布时间】:2016-08-30 05:50:49
【问题描述】:

如果存在会话,是否可以使用 jQuery 隐藏表格?

这是我的会话代码

<?php
    $username = $this->session->userdata('username');
    if($username == TRUE){
        echo "WELCOME ".$username;
    }else{
        echo "<div class='msg'>Please Log In</div>";
    }
?>

在我的 jQuery 中,我不知道在 IF 语句 中放什么,所以我这样写

if(".msg:visible"){
  $('table').hide();
}

如果可能我想使用 jQuery 隐藏表格

【问题讨论】:

    标签: php jquery session


    【解决方案1】:

    你可以用jQuery试试下面的代码

    if ($(".msg").length > 0) {
        $('table').hide();
    }
    

    【讨论】:

    • 您的回答与顶级先生的回答有何不同?哪个更好用?
    【解决方案2】:
    if($(".msg").is(":visible"))
     $('table').hide();
    

    【讨论】:

    • 先生您的回答与下面的回答有什么区别?哪个更好用?
    【解决方案3】:

    如果你需要在 session 存在时隐藏表格(当 msg 不可见时),你可以用 jQuery 试试这个:

    if (!$('.msg').is(':visible')) {
        $('table').hide();
    }
    

    但是,如果您在用户登录时重新加载页面,您可以直接在不使用 jQuery 的表格上执行此操作:

    <table <?php echo $username == TRUE ? 'style="display: none"' : ''; ?>>
    <!-- contents -->
    </table>
    

    【讨论】:

      猜你喜欢
      • 2010-11-05
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多