首页 > 解决方案 > 从 html 表中的元素获取值

问题描述

我有一个页面,其中有一个表格,其单元格中有输入字段,我想从一行跳到另一行,从一个单元跳到另一个单元格,以使用 javascript/jquery 获取该值。我可以访问单元格,但我还没有找到访问单元格内元素的方法。

我试过了

$('#tblIssues tr:eq(1) td:eq(1)').html()

它返回我的 td 中的 html 代码,但不返回值。

单元格表内的元素可以是文本区域、输入文本或组合框。我想要那个元素的值。

我想使用类似 double 的东西来遍历表格并将该信息保存到数组中。

标签: jqueryhtml

解决方案


如果要创建二维值数组,请使用嵌套.map()调用循环遍历第一个维度的行,以及第二个维度的所有输入字段。

使用.value输入的属性来获取当前值。

var valArray = $.each("#tblIssues tr").map(function() {
    return $(this).find(":input").map(function() {
        return this.value;
    }).get();
}).get();

推荐阅读