php不能调用JAVASCRIPT函数的!PHP是在服务器端运行,而JAVASCRIPT是在客户端运行的,不能互相调用的。

解决方案 »

  1.   

    <?php
    function alert($msg)
    {
          echo "<script language=javascript>alert(\"$msg\");</script>";
    }    ....
        while($r=mysql_fetch_array($result))
        {
           alert(\"" . $r['name'] . "\",\"" . $r['tel'] . "\",\"" . $r['id'] . "\");";    }
      

  2.   

    echo "<script language=javascript>AddTree(\"$res[f_name]\",\"$res[fm_id]\",\"$res[p_id]\");</script>";
    我這樣也不行,不知可否幫我寫一下應該怎樣寫呢? 謝謝!
      

  3.   

    while($r=mysql_fetch_array($result))
    {
      echo "<script>send_str(\"" . $r['name'] . "\",\"" . $r['tel'] . "\",\"" . $r['id'] . "\");</script>";
    }
      

  4.   

    echo "<script>send_str(\"" . $r['name'] . "\",\"" . $r['tel'] . "\",\"" . $r['id'] . "\");</script>";
    這樣也不行,會有錯.謝謝還有別的辦法沒有呢?
      

  5.   

    <Script language="JavaScript">
        function send_str(name,tel,id)
        {
            alert(name);
            ......
        }
    </Script>
    <?php
        ....
    while($r=mysql_fetch_array($result))
    {
      echo "<script>send_str('$r[name]','$r[tel]','$r[id]');</script>";
    }?>
      

  6.   

    少了<script>标签
    echo "<script language='javascript'>"
    while($r=mysql_fetch_array($result))
        {
            echo "send_str(\"" . $r['name'] . "\",\"" . $r  ['tel'] . "\",\"" . $r['id'] . "\");";    }
    echo "</script>"
      

  7.   

    强烈建议你不要在循环里面这样写!
    while($r=mysql_fetch_array($result))
    {
      echo "<a href=\"javascript:send_str('$r[name]','$r[tel]','$r[id]');\">$r[name]</a>";
    }
      

  8.   

    To pantech_36(*_*阿苯猫^_^):
       哈哈哈哈,不要对我这么凶嘛!
      

  9.   

    to phpteam(George) 
    我抢
      

  10.   

    修改~~嘿嘿~~
    while($r=mysql_fetch_array($result))
    {
      echo "<a href=\"javascript:send_str('".$r[name]."','".$r[tel]."','".$r[id]."');\">".$r[name]."</a>";
    }

    while($r=mysql_fetch_array($result))
    {
      echo "<a href=\"javascript:void(0);\" onclick=\"javascript:send_str('".$r[name]."','".$r[tel]."','".$r[id]."');\">".$r[name]."</a>";
    }