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

Javascript 添加新表单元素时更改html表单索引,javascript,html,forms,Javascript,Html,Forms,我正在开发一个旧的遗留应用程序,它使用document.forms[index]方法访问表单中的元素并提交表单。我的任务是添加一个新的带有少量文本框和按钮的顶部面板。我正在为此使用一个表单。此顶部面板将包含在应用程序的所有页面中。现在,所有页面都停止工作,因为所有页面中的表单[索引]都需要更新。我知道使用表单名称是最好的方法。我有大约1000个地方要换。避免此问题的最佳方法是什么?我仍然希望使用表单作为顶部面板,因为我使用spring表单来获取数据。任何有价值的建议都将不胜感激。谢谢。如果你查阅

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

如果你查阅了无法维护的定义,那将是一个很好的例子

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