2014-09-22 65 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); 

如果沒有括號,它認爲你想追加的字符串,因爲這是事先上下文。