我在系统的其中一个页面中处理一些旧功能。有一个包含输入字段的表。用户输入数据并单击“保存”后,将添加新行以及为现有行保存的数据。对象只包含文本。所以我的猜测是innerHTML不会被认为是DOM的一部分。 JS中有没有办法将文本附加到表中?这是我的JS:
// Doesn't compile
getArrayOfParentClass(): Array[X forSome {type X <: ParentClass[A, X, M forSome {type M <: OtherClass[A, M]}]
在新行(已添加)中输入数据并单击“保存”后,我收到来自服务器端的错误消息:
obj //variable that has HTML elements for new rows
for (r = 0; r < obj.length; r++) {
insRowIndex++;
newRow = parTable.insertRow(insRowIndex);
newRow.innerHTML = obj[r];//returning empty string...
}
我已检查过代码,此错误指示Element gd_datenew1 is undefined in a Java object of type class coldfusion.filter.FormScope.
个对象。表单字段中不存在新字段form
。即使此字段存在于屏幕上,也输入了数据,但字段从未在表单中提交。如果我重新加载我的页面并在该字段中输入数据,一切正常,数据成功保存。这是用于提交表单字段的JS代码:
gd_datenew1
我不确定为什么该字段未与其他字段一起提交。我的代码中是否有错误添加新行?如果有人可以提供帮助,请告诉我。