Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery选择表中的所有第二个单元格值以进行数组_Javascript_Php_Jquery_Html_Html Table - Fatal编程技术网

Javascript 使用jQuery选择表中的所有第二个单元格值以进行数组

Javascript 使用jQuery选择表中的所有第二个单元格值以进行数组,javascript,php,jquery,html,html-table,Javascript,Php,Jquery,Html,Html Table,我正在处理一个需求,我需要将文本框中的数字推送到一个数组中。文本框位于表格行的第二个单元格中,第三个单元格是日期选择器 下面的代码片段为我提供了数组中所有文本字段值和日期值。我只需要该数组的文本字段的值。请帮我解决这个问题 var NumbersArray = $('#myTable input[type=text]').map(function() { return this.value; }).get(); console.log(NumbersArray); 下面的这段代码也不起作用

我正在处理一个需求,我需要将文本框中的数字推送到一个数组中。文本框位于表格行的第二个单元格中,第三个单元格是日期选择器

下面的代码片段为我提供了数组中所有文本字段值和日期值。我只需要该数组的文本字段的值。请帮我解决这个问题

var NumbersArray = $('#myTable input[type=text]').map(function() {
  return this.value;
}).get();
console.log(NumbersArray);
下面的这段代码也不起作用:

var secondCellContents = [],

$('#myTable tbody tr').each(function() {
  var $secondCell = $(this).children('td').eq(1).text(),
    secondCellContent = $secondCell.text();

  secondCellContents.push(secondCellContent);
});
console.log(secondCellContents);

您可以对第二个单元格执行相同的操作,如:

var secondCellContents = $('#myTable tbody tr').map(function() {
    return $('td:eq(1)', this).val();
}).get();

console.log(secondCellContents); 

另外,
.val()
方法主要用于获取表单元素的值,如input、select和textarea,
.text()
用于获取每个元素的组合文本内容。
.text()
方法返回文本和CDATA节点以及元素节点的值。

这是如何使其与您自己的代码一起工作的

$(文档).ready(函数(){
var NumbersArray=$('#myTable td:n子(2)输入[type=“text”]').map(函数(){
返回$(this.val();
}).get();
控制台日志(编号排列);
//或
var secondCellContents=[];
$('#myTable tbody tr')。每个(函数(){
var$secondCell=$(this).children('td:eq(1)');
secondCellContent=$secondCell.find('input').val();
secondCellContents.push(secondCellContent);
});
console.log(secondCellContents);
});

一排
第2排
第3排

我在表中有第二个单元格,它是日期选择器。Map函数返回文本字段和日期选择器值。然后在选择器中添加
td:n子项(2)
。我更新了我的答案。@Palash这不起作用。输出中未定义数组。我需要对选择进行任何更改吗?“myTable”是DOM中表格的Id属性。请发布html,这样我就可以看到第二列的内容了?