2016-09-24 5 views
3

php_file: - HTMLでコールPHP関数

class class_name{ 
    function method1(){ 
     //some code 
     } 
    function method2(){ 
     //some code 
     } 
} 

: - アイコンはあなたがすることはできません

+1

これはAJAXを調べてください。 – Qirel

+0

1. onclickでfunction2を呼び出します。その関数でphpファイルに行くというajaxリクエストを行います。そのphpファイルにはこのクラスfile.4が含まれています。今すぐPHPページにこのclaas phpファイルのオブジェクトを作成して関数を実行し、その値を変数に代入します。その変数をajaxに返すか、ajaxのレスポンスチェックレスポンスや他のコードであなたが望むものを出力する。 –

+0

あなたが私たちにonclickメソッドを楽しみにしているならば、Ajaxはあなたの唯一の方法です。 –

答えて

1

jqueryのデモは、次のとおりです。 -

abc.php: - あなたはこの内の任意のphpコードを使用しない場合は(あなたも.htmlに拡張子を変更することができますファイル)

<button class="fa fa-angle-right" onclick="myFunction();">Click Me Please!</button> 

<script src= "https://code.jquery.com/jquery-3.1.1.min.js"></script> 

<script type="text/javascript"> 
function myFunction(){ 

    $.ajax({url: "demo_test.php", success: function(result){ 
     alert(result); 
    }}); 
} 
</script> 

demo_test.php: -

<?php 
include_once('def.php'); 

$obj = new myClass(); 

$result = $obj->method1(); 

echo $result; 
?> 

def.php: -

<?php 
class myClass{ 
    function method1(){ 
     echo "demo"; 
    } 
    function method2(){ 
     echo "demo2"; 
    } 
} 

出力: - http://prntscr.com/clw7huhttp://prntscr.com/clw7sl

注: -

すべての3つのファイルが同じ作業場所(同じディレクトリ)でなければなりません

それは、正確に何が必要なのか、それがどのように実行できるのかを理解するために、非常に小さく簡単なサンプルです。ありがとう

+0

あなたのreply.iに感謝しますが、私は機能間の切り替えが必要な場合はどうすればいいですか? – Nada

+0

オブジェクトを介して任意の関数を呼び出し、その値を変数に代入する –

-2

をクリックしたとき、私は、PHPファイルから関数を呼び出すことができますどのように

<i class="fa fa-angle-right" onclick=""></i> 

これを行うにはjQueryが必要です。

例:次のように

<i class="banana"></i> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $(".banana").click(function() { 
      // write action you want to do here 
     }); 
    }); 
</script> 
+1

jQueryは必須ではありません。 Ajaxは必須で、JavaScriptはAjaxを処理するのに十分です。ええ、物事を簡単にするためにjQueryは非常に便利です。 –