爲什麼此腳本顯示空的警報框。我想在JavaScript警報框爲空爲javascript javascript
<script type="text/javascript">
alert(<?php echo count($myorder) ?>); </script>
爲什麼此腳本顯示空的警報框。我想在JavaScript警報框爲空爲javascript javascript
<script type="text/javascript">
alert(<?php echo count($myorder) ?>); </script>
可能是使用PHP的價值,因爲你不是封裝PHP輸出到引號(JavaScript的應該給你一個錯誤的嗎?),以及echo
聲明缺少
強制性
可選分號。
嘗試
<script type="text/javascript">
alert("<?php echo count($myorder); ?>"); </script>
刪除javascript - ,只是呼應變量屏幕,什麼是價值說明了什麼?
看着樣品,儘管正如前面的回答提到你錯過了;在回聲結束時,你沒有引用警報,它至少在firefox和IE8中仍然有效。計數應該總是返回一個值,即使是在一個空值或一個非數組,所以不是100%確定,但會有興趣看看它只顯示在php中。
只是理智的緣故試試這個....
<?php echo "before | " . count($myorder) . " | after";?>
,什麼是輸出....
如果值是不是一個數組,爲空,或者是一個數組非零項應該是
0之前後
,如果它具有的元件它顯然,無論計數是多少。
兩者都是正確的(缺少;在回聲中,警報周圍沒有引號,但它在firefox和IE中的功能沒有問題 - 因此不能100%確定這就是它 – 2010-05-12 19:09:59
不需要分號''塊的結尾 – 2010-05-12 21:35:04
@丹尼爾你是對的 - 我不確定,也沒有時間去測試,糾正了我的答案,歡呼聲。 – 2010-05-12 21:37:16