在迭代表以生成数组时获取输入值

时间:2017-03-21 15:03:16

标签: javascript html arrays html-table

我有一个表,其中每行中的最后两个<td>标记都有文本输入。我试图将表转储到数组中,然后创建一个csv。

将表转换为数组的代码:

$("table#results-table tr").each(function() {
var arrayOfThisRow = [];
var tableData = $(this).find('td');
if (tableData.length > 0) {
    tableData.each(function() {
      arrayOfThisRow.push($(this).text());
    });
    tableArray.push(arrayOfThisRow);
}
});

这将返回仅包含文本的项目,但不返回输入中的数据。我认为这与$(this).text()有关,但我无法弄清楚如何修复它。

1 个答案:

答案 0 :(得分:0)

如果input位于td内,且input内只有td,那么

$(this).find('input').val()

将从输入字段中获取值

相关问题