【问题标题】:Get value in input while iterating over table to make array在迭代表以创建数组时获取输入中的值
【发布时间】:2017-03-21 15:03:15
【问题描述】:

我有一个表格,其中每行中的最后两个 <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() 有关,但我不知道如何解决它。

【问题讨论】:

  • 你试过.html().val()吗?

标签: javascript html arrays html-table


【解决方案1】:

如果inputtd 内部,并且如果inputtd 内部只有1 个td

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

将从输入字段中获取值

【讨论】:

    猜你喜欢
    • 2019-06-26
    • 2021-07-20
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2020-08-24
    相关资源
    最近更新 更多