如何在JavaScript中获取表中所有行的选定选项值?

如何在JavaScript中获取表中所有行的选定选项值?,javascript,html,html-table,cell,Javascript,Html,Html Table,Cell,我用动态生成的数据创建了一个HTML表,每一行都有不同的ID。每行包含3列,其中2列为文本输入字段,1列为选择字段 我想做的是获取表中每一行的所有内容,但无法获取所选选项的值。我使用for循环遍历每行的每一列值 我得到前两个输入字段的正确值,但选择字段给出了未定义的值 如何获取每个选择字段的所选选项值 函数getData(){ var table=document.getElementById(“数据表”); for(变量i=1,行;行=表。行[i];i++){ var x=行。单元格[0]。

我用动态生成的数据创建了一个HTML表,每一行都有不同的ID。每行包含3列,其中2列为文本输入字段,1列为选择字段

我想做的是获取表中每一行的所有内容,但无法获取所选选项的值。我使用for循环遍历每行的每一列值

我得到前两个输入字段的正确值,但选择字段给出了未定义的值

如何获取每个选择字段的所选选项值

函数getData(){ var table=document.getElementById(“数据表”); for(变量i=1,行;行=表。行[i];i++){ var x=行。单元格[0]。子节点[0]。值; var y=行。单元格[1]。子节点[0]。值; var z=行。单元格[2]。子节点[0]。值;//选择选项字段 } }

一个
两个

选择字段似乎是表格单元格的第二个子项,因此可由
子节点[1]
访问

第一个案例的演示:

函数getData(){ var table=document.getElementById(“数据表”); var行; for(变量i=0,行=table.rows[i];i

一个
两个

单击
JavaScript使用基于零的索引;这意味着第一个单元格位于索引
0
,而不是
1
,最后一个单元格位于索引
2
,而不是
3
元素。选项[element.selectedIndex]。value
@DavidThomas感谢您指出,这是一个打字错误。