我试图在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
答案 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 } ?>