javascript - 如何在点击图片时检查登录状态

标签 javascript php html codeigniter

我想在点击图片时检查登录状态。当我点击图片时 如果用户没有登录,则显示对话框“请先登录”。 我将登录状态存储在 session 变量中。

这是我的 Controller 代码:

$i=0;
foreach ($k->result() as $row)  {
   if($i==3){
    echo "<tr style='border-left: 1px solid #000; padding: 25px 0;'>";
    $i=0;
    }   
   echo "<td style='border-left: 1px solid #000;border-bottom: solid 1px 
   black;border-right: 1px solid #000;padding: 25px 0;'><align = center ; 
   background-color:white;>
   <div class='pure-u-1-1 box'><a href='javascript:void(0);' 
    onclick='login();' data-variable='".$row->cityname."' class='topopup'>
 <img class='cityimg' src='http://localhost/Sell_Punch/assets/images/city/".
  ($row>cityname).".jpg' width='150' height='100'  ></a></div>
 <div  align=center style='padding:15px; backgroundcolor:#004b79;; color:white'> ".$row->cityname." </div>

        </td>";
    $i=$i+1;
    }           
    ?>

javascript代码

    <script>
    function login()
  {

    if($this->session->userdata('logged_in'))
    {
    return true;
    }
     else
     {
       alert("Please login first!");;


     }

     }
  </script>

最佳答案

您忘记将脚本放入 <?php ?>标签..

<script>
    function login() {
    <?php if($this->session->userdata('logged_in')) { ?>
            return true;
    <?php } else { ?>
            alert("Please login first!");;
    <?php } ?>
    }
</script>

关于javascript - 如何在点击图片时检查登录状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44113007/

相关文章:

javascript - 如何通过添加类在td内显示圆圈?

javascript - 在测试/表单提交期间跟踪用户进度

php - 使用 ajax 填充文本框

php - WP 元查询 'compare' '<=' 执行 ' '='

Jquery 图片库图像在悬停时缩放

html - CSS3聚光效果使用带渐变的圆 Angular 矩形

javascript - 在文本区域内查找正文元素

javascript - Reactjs 使用字符串的不同部分构建 url

php - 如何在保留权限的同时在Docker容器中共享Laravel应用代码库?

html - 如何在悬停状态下设置CSS绝对位置