私はいくつかの 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にボタンを挿入せずにページにボタンを配置するだけで、ボタンのフックアップコードがうまく機能します。
誰にもアイデアはありますか?
ありがとう