我想在点击图片时检查登录状态。当我点击图片时 如果用户没有登录,则显示对话框“请先登录”。 我将登录状态存储在 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/