Php Jquery在追加的html中追加
我有两个函数add_spm,它添加空值(spm),在每个spm下,用户可以有几个语句。当我使用javascript函数添加一个spm时,它可以工作,当我在这个新创建的函数下添加一个语句时,它不会显示在html中(尽管正在创建),当我重新加载页面并调用add_语句函数时,它可以工作,所以我猜jquery可能不会从add_spm函数(?)中读取新生成的html。Insert语句和Insert_spm.php只是将此信息插入数据库并返回一个IDPhp 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)
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:您能提供一些示例代码来说明如何解决这个问题吗?