0

私はいくつかの ajax を使用して、いくつかの html (画像といくつかのボタン) を返す php ファイルを呼び出し、その内容を div に配置しています。問題は、php から返されたボタンの 1 つの ID を使用して、イベント ハンドラーをフックできるようにしたいことです。ブラウザーでソースを表示した場合のソースの出力は、html ではなく、html が挿入された div を示しているだけです。

<div class="displaysomething"></div>

私のAJAXは次のとおりです。

$(document).ready(function () { 
   getServiceDisplay();
   $('#stop-service').click(function(e)
   {
       e.preventDefault();
       runHDIMService();
   });

}

function getServiceDisplay(){
$.ajax(
{ 
    url: 'includes/dosomething.php',
    type: 'POST',
    success: function(strOutput) 
    {
        $(".displaysomething").html(strOutput);
        }               
    }); 
};

PHP - 最終的に他のものの中でボタンを返します. これは、ID に基づいて、イベント ハンドラーに接続する必要があるものです。

echo '<input id="stop-service" type="button" value="Run" class="'.$strRunActionButtonClass.'"/>';

AJAXを使用してdivにボタンを挿入せずにページにボタンを配置するだけで、ボタンのフックアップコードがうまく機能します。

誰にもアイデアはありますか?

ありがとう

4

2 に答える 2