我正在尝试从二维数组中的数据填充HTML表。数据来自php / MySQL查询的$ .ajax脚本。我成功解析了success函数中的数据,我可以将数组元素内容读出到控制台,但我无法弄清楚为什么这些值不会填充HTML表。
请参阅this jsFiddle了解我的工作。
在控制台中,我可以使用此jQuery表示法填充任何表格单元格中的输入:
$('#tblApTdms tr:nth-child(4) td:nth-child(3) input').val('q34rfewa')
但它不会填充在我正在构建的Web应用程序中的jsFiddle中,也不会填充在隔离的测试页中。
我必须在这里遗漏一些东西!
答案 0 :(得分:3)
尝试在括号中加上括号:
$('#tblApTdms tr:nth-child(' + (r + 1) + ') td:nth-child(' + (c + 1) + ') input').val(note);
答案 1 :(得分:1)
你需要使用parens:
$('#tblApTdms tr:nth-child(' + (r + 1) + ') td:nth-child(' + (c + 1) + ') input').val(note);
没有parens,它认为你正在尝试追加字符串,因为那是先前的背景。