1

File1からFile2などの関数を呼び出せなかった理由がよくわかりません。require_onceも使用しました。

例:

File1.php

<?php
function Test()
{
alert("Hello");
}
?>

File2

<?php
require_once("File1.php");

My code 
?>

<script type="text/javascript">

My code....

$("#email_summary").click(function() {
     <?php    
     Test();   
     ?>                            
});
</script>

私の間違いを教えていただけませんか?みんなありがとう :)

4

1 に答える 1

3

あなたがしたようにJavaScriptでphp関数を呼び出すことはできません

$("#email_summary").click(function() {

     Test();                               
});
</script>

する必要があります

$("#email_summary").click(function() {

    <?php echo Test();   ?>
});
</script>

function Test()
{
return 'alert("Hello")';
}

編集: あなたがそれをあなたのコードのように機能させたいなら、あなたはこれをすることができます

File1.php

<?php function Test() { ?>

    alert("Hello");

<?php } ?>

そして単にのように含めるよりも

<?php    
    Test();   
 ?>   
于 2013-01-18T05:51:26.857 に答える