0

我尝试运行我的 javascript 代码,该代码使用 ajax loadContent 函数在同一个文件中声明。我的问题是,加载内容后,该功能不起作用。

我寻找解决方案,我在 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;
        });

问题在于 javascript,而不是 PHP,我敢肯定 100%。

提前致谢!

4

1 回答 1

2

您正在寻找的委托版本on()

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