2017-03-30 18 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本の内部のHTMLを印刷しようとしている場合

<?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戻ってより多くの情報なしに何を伝える方法はありませんが、してくださいあなたのために働くはずです。

+0

ご協力いただきありがとうございます。関数rec()をそれ以降読むのではなく、HTMLページのように印刷します。私はonclickイベントからその関数を呼び出すことも試みました。 – Rupali

関連する問題