0

私は私のPHPコード内にこのJSを持っています:

echo " for (var i = 0; i<length; i++){
         alert('array[i]');

}";

すべての変数が定義および初期化されていると仮定すると、アラートから出力が得られません。

ただし、に置き換えるarray[i]array[2]、その値が警告されます。

何かアドバイス?

4

5 に答える 5

1

スクリプトタグが必要です。あなたがやっている方法で何かを警告することはできません。

<script>//write your javascript here</script>

例:

 <?php
        function alert($myArray) 
        {
            echo '<script type="text/javascript">alert("' . $myArray . '"); </script>';
        }
    ?>
于 2013-07-24T20:28:38.510 に答える
1

長さが定義されておらず、配列の長さを与えていると思いますか? それ以外の場合i < array.length、長さは変数と見なされます。

array[i]また、 for ループで値を取得する「配列」であることも確認して'ください。. 書くだけalert(array[i]);

于 2013-07-24T20:28:51.707 に答える
0
<?php echo "<script> for(var i=0; i<array.length; i++){alert(array[i]);} </script>"; ?>
于 2013-07-24T20:32:06.680 に答える