0

さて、コーディングの別の段階に進む前に、間違ったツリーに吠えないようにするために、ボタンをクリックするアクションなしで php で javascript 関数を呼び出すことができるかどうか尋ねてもよろしいですか。私はまた、onload() または onready() を考慮しません。これは、php の foreach ループ内で javascript 関数を呼び出すためです。概念は次のようになります。

<script type="text/javascript">
   function callMe(){
      alert('im called!');
   }
</script>

<body>
  <?php
    .....
    foreach($somevar as $var){
     // assuming it will loop 5 times
    callMe();  // well this is the part where im going to call the javascript function
   }
  ?>
</body>

前もって感謝します。

** * ***編集部分* ****

使用する予定の実際のコードは次のとおりです。

function AddCoordinate( lat, long )                                                                                                                                   
{
  var path = LinePath.getPath(); 
  path.push( new google.maps.LatLng( lat, long ) );
}


<?php    
    foreach($arrayOfPlotPoints as $key => $value){ 
        $longitude = round($value['longitude'],5);
        $latitude = round($value['latitude'],5);
        $snrLevel = $value['snr_level'];
        echo '<script         
            type="text/javascript">AddCoordinate('.$latitude.','.$longitude.')</script>

?>

実際、それは正しい答えです..それはすでに機能しています..だから私も答えを提供するつもりです

4

2 に答える 2

1

Donatasのおかげで..今、これは私が持っているものです:

function AddCoordinate( lat, long )                                                                                                                                   
{
  var path = LinePath.getPath(); 
  path.push( new google.maps.LatLng( lat, long ) );
}


<?php    
    foreach($arrayOfPlotPoints as $key => $value){ 
        $longitude = round($value['longitude'],5);
        $latitude = round($value['latitude'],5);
        $snrLevel = $value['snr_level'];
        echo '<script         
            type="text/javascript">AddCoordinate('.$latitude.','.$longitude.')</script>

?>

できます :)

于 2012-06-28T10:09:22.573 に答える