2014-09-22 62 views
2

我想从二维数组中的数据填充HTML表格。数据来自php/MySQL查询中的$ .ajax脚本。我成功地解析了成功函数中的数据,并且可以将数组元素内容读出到控制台,但我无法弄清楚为什么这些值不会填充HTML表格。如何从JSON数组中的数据填充表格

请参阅this jsFiddle为我的工作。

在控制台我可以填充输入任何与此jQuery的符号表格单元格:

$('#tblApTdms tr:nth-child(4) td:nth-child(3) input').val('q34rfewa') 

,但它不会在填充的jsfiddle,在我建立的Web应用程序,也没有在一个孤立的测试页面。

我必须在这里失去一些东西!

回答

3

尝试把括号加式围:

$('#tblApTdms tr:nth-child(' + (r + 1) + ') td:nth-child(' + (c + 1) + ') input').val(note); 
+0

这是行得通的(我将它标记为答案,当它让我),但是当我将jsFiddle中的工作代码复制/粘贴到我的简单测试页面时,单元格不会填充。有任何想法吗? – marky 2014-09-22 19:51:30

+0

对不起,我不确定。你的测试页面与jsfiddle类似吗? – jwatts1980 2014-09-22 19:55:20

+0

测试页面只有jQuery引用,html和javascript。奇怪 - 令人沮丧! – marky 2014-09-22 19:56:29

1

您需要使用的括号:

$('#tblApTdms tr:nth-child(' + (r + 1) + ') td:nth-child(' + (c + 1) + ') input').val(note); 

如果没有括号,它认为你想追加的字符串,因为这是事先上下文。