ajax loadContent 関数を使用して、同じファイルで宣言されている JavaScript コードを実行してみました。私の問題は、コンテンツをロードした後、その機能が機能しないことです。
解決策を探したところ、jQuery で .live() メソッドが見つかりましたが、現在それをサポートしていない 1.9 バージョンを使用しています。
ここで、スプレッドシートを html doc にロードしています。
var spreadsheet = $( 'div#item-list table > tbody' );
function loadContent(){
$.post( 'ajaxRequest.php', { 'function' : 'loadData' } )
.done( function( content ){
spreadsheet.empty().append( content );
});
}
この同じファイルには、次のコードがあります:アクションボタンをスプレッドシートにロードする前に、「removerow」のようなフォームでアクションを実行したいと思います
$('input[name="removerow"]').on( "click" , function (){
$.post( 'ajaxRequest.php', { 'function' : 'removerow', 'ID' : ID } )
.done( function( result ){
alert(result);
});
return false;
});
問題は PHP ではなく JavaScript にあります。100% だと確信しています。
前もって感謝します!