如果在CodeIgniter中条件满足时如何隐藏div?

时间:2016-08-30 09:49:51

标签: javascript php codeigniter

我试图在CI中编辑我的表单。

    if($main_content->type=="daily activities"){ ?>
    <script>$("#show_ACTIVITIES").show();</script>
        <?php }
        else{ ?>
 <script>$("#show_ACTIVITIES").hide();</script>

<?php } ?>

我想显示div show_ACTIVITIES如果条件满足,如果不隐藏div show_ACTIVITIES

2 个答案:

答案 0 :(得分:4)

div将开始显示或隐藏,因此您不必同时执行这两项操作。 不过,您应该使用<div>默认隐藏display: "none",然后让PHP输出JS变量:

<script>
var showActivites = <?= $main_content->type=="daily activities" ? "true" : "false" ?>;
</script>

稍后,在您的主JS文件中,在加载DOM之后,显示div:

$(document).ready(function () {
  if (showActivities) $("#show_ACTIVITIES").show();
});

答案 1 :(得分:0)

 <?php if($main_content->type=="daily activities"){ ?>
<script>$(document).ready(function(){ $("#show_ACTIVITIES").show();});     </script>
    <?php }
    else{ ?>
 <script>$(document).ready(function(){ $("#show_ACTIVITIES").hide();});    </script>
 <?php } ?>
相关问题