编辑了我原来的问题
从新添加的元素中设置id的问题是相同的 或者如果我使用函数中的参数noteid。 结果是,如果此函数被循环,则每个元素都具有相同的id。
如何为每个新添加的元素设置不同的ID ???
就像现在一样,submit事件中的值对于每个元素都是相同的。 如果我必须循环此函数以仅基于数据库条目创建多个注释 记住最后添加的noteid,每个元素都使用相同的id。
如果看到the page,您可以看到会发生什么 首先,您必须通过单击带箭头的图标来创建两个音符 然后删除顶部的一个,然后删除页面。你会看到第二个被删除。
newnote(tbnoteid){
$('.wrappertbnote:last').load('tbnote.html .paneltbnote', function() {
var t = this;
var tt= $(t).children(1).children("form").children("#frmnoteid");
$(tt).attr('id' , tbnoteid);
$(".frmremovetbnote:last").submit(function(){
var idvalue = $(tt).attr('id');
$.post("tbnotesact.php",{
noteid: tbnoteid,
action: "remove",
time: timestamp
}, function(xml) {
谢谢,理查德
答案 0 :(得分:1)
你必须记住这个函数从另一个函数循环! 你可以从我的页面看到
我也发现了this comment我认为同样的问题 但我不明白解决方案
我必须测试出来
我不知道如何测试
我通过删除load方法和绑定提交事件来解决了这个问题 也许是因为jquery处理
而变得复杂相反卸载我使用prepend方法,并使用带有实时
的普通点击事件向其中添加变量也很容易。 它与php的回声几乎相同