2011-01-25 20 views
0
<script type="text/javascript"> 
    <!--// 
    // on DOM ready 
    $(document).ready(function(){ 
     $("#current_rev").html("v"+$.jnotify.version); 
     $("a.example").bind("click", function (e){ 
      // prevent default behavior 
      e.preventDefault(); 

      var $ex = $($(this).attr("href")), code = $.trim($ex.text()); 

      // execute the sample code 
      $.globalEval(code); 
     }); 

     // style switcher 
     $("button.css_switcher").click(function(){ 
      switchCSS(this.title); 
     }); 
    }); 



    //--> 
    </script> 

呼び出しjqueryのFOMのPHPスクリプト

<?php 
if (true){ 
<a href="#example-1" class="example">[Run]</a>}else{ 
<a href="#example-2" class="example">[Run]</a>} 
?> 
+2

としてIDを渡します。 PHPはサーバ上で動作します。それについてしばらく考えてみてください。 – tdammers

+0

ここに不完全なコードサンプルがあるのか​​どうか疑問に思います。このCSSスイッチャーボタンはどこですか?それらのリンクの1つがクリックされたときに何が起こるはずですか? –

+0

それはあなたが達成しようとしていることをかなり混乱させます。 PHPからjavascriptコードを出力することはできますが、tdammersが書いたのでphpからjavascript関数を呼び出すことはできません。 –

答えて

0

"トリガー"イベントを意味しますか?あなたの質問はちょっと混乱しています。

$("#example-1").trigger("click")をdocument.ready関数に追加することができます。 したがって、サーバー側で条件が真であれば、ページがユーザーに送信されるときにクライアント側で何かが行われます。

クリックイベントを添付してから、をトリガーするようにしてください。

0
$(function() { 
// all event binds and other code 
<?php 
if ($trigger) { 
    echo "$('#".$element_id."').trigger('click')"; 
} 
?> 
} 

$trigger真偽を作成し、すべてのリンクにIDを与えるとjQueryは、クライアント上で実行されるJavaScriptの、ある$element_id

+0

なぜPHPの部分が表示されません! :SどのようにPHPコードをインクルードするのですか? –

+0

マークダウンを使用して、プレタグではなくコードであることを示す必要があります。私はあなたのためにそれを固定しました – Dexter

+0

ありがとう@Dexter :) –

関連する問題