【发布时间】:2010-10-27 05:18:53
【问题描述】:
编辑了我原来的问题
在新添加的元素上设置 id 也是同样的问题 或者如果我使用函数中的参数 noteid。 结果是,如果这个函数得到循环,每个元素都会得到相同的 id。
如何为每个新添加的元素设置不同的 id ???
现在,提交事件中的值对于每个元素都是相同的。 如果我必须循环此函数以仅基于数据库条目创建多个注释 最后添加的 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) {
谢谢,理查德
【问题讨论】:
-
你能告诉我们负责添加新元素的函数的代码吗?
-
是的,我可以,但它和上面的一样,但里面有更多的东西。调试警报等
标签: jquery events callback css-selectors closures