【发布时间】:2013-03-09 23:20:28
【问题描述】:
我使用Symfony2 生成了一个相当复杂的表单,并使用Twig,JQuery 进行渲染。该表单用于修改电子商务订单,因此没有最终提交的概念。通过 Ajax 提交表单时,如何将旧表单与新表单同步?我曾考虑使用它返回整个表单以完全覆盖旧表单或返回 JSON 数据,然后可用于检测和更新更改。
我的直觉告诉我,返回 JSON 数据以检测和更新新更改是最好的方法。但如果表单很大,有很多事情需要检查。标签、错误、帮助、值。从本质上讲,我可以看到 form update logic 变得越来越大,并且很快就会产生维护问题。
我希望了解通过 AJAX 更新较大表单的最佳做法是什么。也许我错过了一种标准化的技术。
【问题讨论】: