警告框为php javascript空

时间:2010-05-12 18:48:04

标签: php javascript

为什么此脚本显示空警报框。我想在javascript中使用php值

<script type="text/javascript">
 alert(<?php echo count($myorder) ?>); </script> 

2 个答案:

答案 0 :(得分:5)

可能是因为你没有将PHP输出封装成引号(JavaScript应该给你一个错误?),echo语句缺少强制可选分号。

尝试

<script type="text/javascript">
 alert("<?php echo count($myorder); ?>"); </script> 

答案 1 :(得分:2)

删除javascript - 只需将变量回显到屏幕,值会显示什么?

查看样本,即使前面的答案提到你错过了;在回声结束时,你没有引用警报,它至少在firefox和IE8中仍然有效。计数应该总是返回一个值,即使是空值或非数组,所以不是100%肯定,但有兴趣看看它只在PHP中显示。

为了理智,请尝试这个......

<?php echo "before | " . count($myorder) . " | after";?>

什么是输出......

如果值不是数组,则为null,或者是一个零条目的数组,它应该是

  

之前的

之前的0

如果它有元素,那么显然就是计数。