Php Jquery在追加的html中追加

Php Jquery在追加的html中追加,php,javascript,jquery,Php,Javascript,Jquery,我有两个函数add_spm,它添加空值(spm),在每个spm下,用户可以有几个语句。当我使用javascript函数添加一个spm时,它可以工作,当我在这个新创建的函数下添加一个语句时,它不会显示在html中(尽管正在创建),当我重新加载页面并调用add_语句函数时,它可以工作,所以我猜jquery可能不会从add_spm函数(?)中读取新生成的html。Insert语句和Insert_spm.php只是将此信息插入数据库并返回一个ID function add_spm(spid, oid)

我有两个函数add_spm,它添加空值(spm),在每个spm下,用户可以有几个语句。当我使用javascript函数添加一个spm时,它可以工作,当我在这个新创建的函数下添加一个语句时,它不会显示在html中(尽管正在创建),当我重新加载页面并调用add_语句函数时,它可以工作,所以我猜jquery可能不会从add_spm函数(?)中读取新生成的html。Insert语句和Insert_spm.php只是将此信息插入数据库并返回一个ID

function add_spm(spid, oid)
{
$.post('insert_spm.php',{ ci_caseid: '<? echo $ci_caseid; ?>', sp_id: spid, o_id: oid},  function(data) {
$('li#recordsArray_' + spid + '').after('<li id="recordsArray_' + data + '" class="list-spm"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span><span class="editspm" id="' + data + '"><? echo NYTT_SPM_ADDED; ?></span><div class="clearboth"></div><div class="settinn"><a href="/cb_kobling2_koble.php?action=spm_view&sp_id=' + data + '"><? echo HENT_STATEMENT; ?></a><br><a href="#" onClick="add_statement(' + data + '); return false;"><? echo SETTINN_STATEMENT; ?></a></div></li>');
$('.editspm').editable('savespm.php', {});
});

function add_statement(spid)
{
$.post('insert_statement.php',{ ci_caseid: '<? echo $ci_caseid; ?>', sp_id: spid},  function(data) {
$('ul.sortable[spid="' + spid + '"]').append('<li id="recordsArray_' + data  + '" class="list-statement"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span><span class="edit" id="' + data + '"><? echo NYTT_STATEMENT_ADDED; ?></span><div class="clearboth"></div></li>').find('.edit').editable('save.php', { })
});
}
函数添加\u spm(spid、oid)
{
$.post('insert_spm.php',{ci_caseid:'',sp_id:spid,o_id:oid},函数(数据){
$('li#recordsArray'+spid+'')。在('li id=“recordsArray”+data+'class=“list spm”>
'之后); $('.editspm').editable('savespm.php',{}); }); 函数add_语句(spid) { $.post('insert_statement.php',{ci_caseid:'',sp_id:spid},函数(数据){ $('ul.sortable[spid=“”+spid+”).append('
  • ).find('.edit').editable('save.php',{}) }); }
    要将动态创建的html绑定到jquery,请使用jquery的

    参考:

    或者您可以使用
    .delegate
    功能


    ref:

    您能提供一些示例代码来说明如何解决这个问题吗?