为什么此脚本显示空警报框。我想在javascript中使用php值
<script type="text/javascript">
alert(<?php echo count($myorder) ?>); </script>
答案 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
如果它有元素,那么显然就是计数。