2017-03-30 236 views
0

我正在爲一個按鈕創建一個簡單的onclick事件。這只是不工作。以下是我寫的。Onclick按鈕事件

<script type='text/javascript'> 
    rec(){ 
<?php 
    $myfilename = "info.txt"; 
    if(file_exists($myfilename)){ 
     echo file_get_contents($myfilename); 
    } 
?> 
    }; 
</script> 
<button onclick="rec()">Click me</button> 

不確定,發生了什麼問題。我也評論整個PHP,只是試圖迴應嗨,這也沒有奏效。 請求您的建議。謝謝。

回答

0

試着打印出你的javascript,而不是把PHP放入你的javascript中。例如,你可以嘗試。

<?php 
    $myfilename = "info.txt"; 
    if(file_exists($myfilename)){ 
     $file = file_get_contents($myfilename); 
     echo "<script type='text/javascript'> function rec(){ console.log($file); console.log('This is JS being printed by PHP'); }</script>"; 
    } 
?> 

請記住,你應該與function關鍵字聲明你的功能,也沒有辦法爲我們講述什麼$myfilename返回沒有更多的信息,但如果你只是想打印HTML的PHP​​這裏面應該爲你工作。

+0

感謝您的幫助。它不是讀取函數rec(),而是將它打印到html頁面中。我也嘗試從onclick事件調用該函數。 – Rupali