添加新表单元素时更改html表单索引



我正在开发一个旧的遗留应用程序,该应用程序使用document.forms[index]方法访问表单中的元素并提交表单。我的任务是添加一个新的顶部面板,其中包含一些文本框和按钮。我正在使用一个表格。此顶部面板将包含在应用程序的所有页面中。现在,所有页面都停止工作,因为表单[index]需要在所有页面中更新。我知道使用表单名称是最好的方法。我有大约1000个地方要换。避免这个问题的最佳方法是什么?我仍然想使用表单作为我的顶部面板,因为我使用spring表单来获取数据。如有宝贵意见,我们将不胜感激。谢谢

如果您查找"不可维护"的定义,那将是一个很好的例子。

一个技巧可能是将一组表单隐藏起来,其中包含遗留的内容,然后在HTML的较低位置创建另一组表单,供用户查看。然后使用一些JavaScript将数据映射回原始表单,以便继续满足遗留代码的期望。这将使所有内容保持相同的索引顺序。

最新更新