让我试着解释一下这个场景:
我有一个包含多个项目的表单。该表单是多功能的,因此它具有在服务器上正确处理的多个提交按钮。
可以删除单个项目(每个项目一个提交按钮),也可以保存所有项目(表单底部的提交按钮)。
删除项目时,使用 $.post 并使用新响应更新包含表单的 DIV
$("#containingDIV").html(response)
因此省略了创建新表单的已删除项目。
如果我随后点击 Save All 按钮并调用
$(form).serialize();
序列化正确数量的项目,但它包括已删除的项目并错过了表单中的最后一个项目。
我无法理解为什么会发生这种情况,但我不是 jQuery 大师,所以希望有人能对此有所了解。
任何帮助深表感谢。
谢谢,
汤姆。