3

tooltipPHPのクエリデータで表示したいと思います。

私のphpコードは、

echo "<div class='tooltip' id='".$row['id']."' title='title1'>".$row['name']."</div>";

私のスクリプトは、

$(function() {
  $('.tooltip').tooltip({
    content:function()
    {
      var id =$(this)[0].id;
       <?php    
        $qry3 = "SELECT phone_no FROM history WHERE id='?>id<?php' GROUP BY name";
        $exc3   = mysql_query ($qry3,$con);
        $num3   = mysql_num_rows($exc3);
          while($rows3 = mysql_fetch_array($exc3))
          {
             array_push($name,'"'.$rows3[0].'"');
          }
        echo "return ".$name;
      ?>        
   }});
});

私の問題はどこにありますか?

4

1 に答える 1

3

ここでJavascriptとPHPを混同していると思います。現在の PHP コードは、サーバーが Javascript をブラウザーに送信するときに 1 回だけ実行されます。これは機能しません。各 HTML 要素のツールチップをタイトル タグなどに保存するか、ツールチップを表示する必要があるときに動的にロードする必要があります。これは、PHP ファイルへの AJAX 呼び出しを介して行います (PHP コードを JS ファイルに入れるのではありません)。

于 2013-01-05T14:23:51.953 に答える