0

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% だと確信しています。

前もって感謝します!

4

1 に答える 1

2

の委任されたバージョンを探していますon():

$('#item-list').on('click', 'input[name="removerow"]', function (){
   ...
});
于 2013-04-03T09:30:54.360 に答える