这可能需要一些解释,所以请多多包涵。
我正在尝试创建 X 个表,每个表的长度(列)Y 不同,每个表有 4 行,X 和 Y 由用户确定。这部分我已经解决了。
问题是每个表中的每个单元格都必须包含它自己的文本框,该文本框将包含从数据库中派生的数字。如果用户更改文本框中的数字,则更改必须反映在数据库中。
鉴于表格的数量和表格的长度未知,我无法提前设置文本框的名称,必须动态设置。
我遇到了这段代码:
var pageNumber = 1;
eval("var text" + pageNumber + "=123;");
alert(text1);
//alert shows '123'
我相信哪个(经过修改)可以让我为每个文本框动态创建一个唯一的名称。我遇到的问题是我如何访问这个新的文本框,因为我不知道它叫什么(在创建表之后)?
我计划使用 3d 数组来保存我想在表格中的每个单元格中显示的数字,并计划使用这个数组来命名单元格。
例如,数组可以是 array[i][j][k],假设 i=1, j=2, k=3,其中包含数字 8。动态创建的文本框名称类似于: 文本框123
如何将数组中的该单元格(包含 8 个)与该新文本框相关联,然后在我提前不知道它的名称时检索并存储一个新值?
我的想法是,我该怎么写
<input type="text" name="textBox123" value=array[i][j][k]>
到html?
再说一次,也许我想多了,有更好的方法。如果是这样,请告诉我。