Javascript 使用jquery获取行-列文本

Javascript 使用jquery获取行-列文本,javascript,jquery,Javascript,Jquery,我试图在保存单击按钮上获取每行及其列的输入字段的文本。行可以是多个。我需要所有行及其各自列的所有文本。我不知道如何将其放入循环中以获取多行的所有输入值。下面是我试图仅获取一行输入值的内容,但未定义: $('#btnSave').click(function() { $("#tab_logic").find('tr').each(function() { if ($(this).find('input[type="text"]')) { var da

我试图在保存单击按钮上获取每行及其列的输入字段的文本。行可以是多个。我需要所有行及其各自列的所有文本。我不知道如何将其放入循环中以获取多行的所有输入值。下面是我试图仅获取一行输入值的内容,但未定义:

$('#btnSave').click(function() {
    $("#tab_logic").find('tr').each(function() {
        if ($(this).find('input[type="text"]')) {
            var data1 = $(this).find('td:eq(0):input[type="text"]').val();
            alert(data1);
        }
    });
});

任何帮助都将不胜感激。提前感谢。

循环检查每个
td
,然后使用
length
peropery检查它是否有任何文本字段

$("#tab_logic tr td").each(function() {
  if ($(this).find('input[type="text"]').length > 0)) {
    var data1 = $(this).find('input[type="text"]').val();
    alert(data1);
  }
});
要将值放入数组中,请使用

var arr = $("#tab_logic tr td input[type='text']").map(function() {
   return $(this).val();
}).get();

循环遍历每个
td
,然后使用
length
peropery检查它是否有任何文本字段

$("#tab_logic tr td").each(function() {
  if ($(this).find('input[type="text"]').length > 0)) {
    var data1 = $(this).find('input[type="text"]').val();
    alert(data1);
  }
});
要将值放入数组中,请使用

var arr = $("#tab_logic tr td input[type='text']").map(function() {
   return $(this).val();
}).get();

td:eq(0)
为什么要设置索引?这是动态的吗?分享你的html编码你可以发布html表单吗#bntSave是表单中的按钮?
td:eq(0)
为什么要设置索引?这是动态的吗?分享你的html编码你可以发布html表单吗#bntSave是表单中的按钮吗?如果要将所有值存储在数组中并作为参数传递给ajax调用,请告诉我该怎么做。如果要将所有值存储在数组中并作为参数传递给ajax调用,请告诉我该怎么做。