我正在开发一个旧的遗留应用程序,它使用document.forms [index]方法访问表单中的元素并提交表单。我的任务是添加一个带有少量文本框和按钮的新顶部面板。我正在使用表格。此顶部面板将包含在应用程序的所有页面中。现在,所有页面都停止工作,因为需要在所有页面中更新表单[index]。我知道使用表单名称是最好的方法。我有大约1000个地方需要改变。避免这个问题的最佳方法是什么?我仍然想使用表单作为我的顶部面板,因为我使用弹簧形式来获取数据。任何有价值的建议将不胜感激。感谢。
答案 0 :(得分:0)
如果你查看"不可维护的"的定义,那将是一个很好的例子。
一个技巧可能是保留一组隐藏的表单,其中包含遗留内容,然后在用户看到的HTML中创建另一个表单。然后使用一些JavaScript将数据映射回原始表单,以便继续使用遗留代码的期望。这样可以使所有内容保持相同的索引顺序。