我在组合框的JS功能方面遇到了一些麻烦。如果传递了PHP变量,它的功能很好,但如果没有,那么整个代码块都不起作用。我尝试过使用if(typeof(<?php echo json_encode($information['day']) ?>)!='undefined')
,但它仍然无效。还有另一种方法来确定如何设置或传递PHP变量吗?
答案 0 :(得分:0)
有很多方法可以做到这一点,而不是我能想到的。这是一个。
<script>
<?php if( isset($information) && isset($information['day']) ) { ?>
var myJson = <?php echo json_encode($information); ?>;
<?php } else { ?>
var myJson = null;
<?php } ?>
if(myJson != null) {
// do something
}
</script>
答案 1 :(得分:0)
更改此行代码
if(typeof(<?php echo json_encode($information['day']) ?>)!='undefined')
到这个
if(typeof("<?php echo json_encode($information['day']); ?>") != 'undefined')