我尝试使用ajax loadContent函数运行我的javascript代码,该代码是declarete在同一个文件中。我的问题是,在加载内容后,该功能不起作用。
我寻找解决方案,我在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%。
提前致谢!
答案 0 :(得分:2)
您正在寻找on()
的委托版本:
$('#item-list').on('click', 'input[name="removerow"]', function (){
...
});