Javascript 如何在表格单元格中访问下拉列表的值
我有一个HTML表格,单元格中有一些下拉列表。我想访问我的下拉列表的选项,就像我在下面尝试的那样。我该怎么做?我的JavaScript似乎不起作用Javascript 如何在表格单元格中访问下拉列表的值,javascript,html,Javascript,Html,我有一个HTML表格,单元格中有一些下拉列表。我想访问我的下拉列表的选项,就像我在下面尝试的那样。我该怎么做?我的JavaScript似乎不起作用 <table id = "xy"> <tr> <td> <select> <option>--Please Select--</option> <option>value 1</opti
<table id = "xy">
<tr>
<td>
<select>
<option>--Please Select--</option>
<option>value 1</option>
<option>value 2</option>
<option>value 3</option>
</select>
</td>
</tr>
<tr>
<td>
<select>
<option>--Please Select--</option>
<option>value 1</option>
<option>value 2</option>
<option>value 3</option>
</select>
</td>
</tr>
</table>
<script type="text/javascript">
...
var table = document.getElementById("xy");
for (var i = 0, row; row = table.rows[i]; i++) {
alert(row.cells[0].innerHTML.options[0].value);
alert(row.cells[1].innerHTML.options[0].value);
}
...
</script>
获取表中的所有tr元素:
var selects = document.querySelectorAll('#xy tr');
然后读取每行中每个select的值:
var rows = document.querySelectorAll('#xy tr');
for (var i = 0; i < rows.length; i++) { //iterate over rows
var selects = rows[i].querySelectorAll('select');
for (var j = 0; j < selects.length; j++) { //iterate over selects in a row
console.log('Row number: ' + i);
console.log(selects[j].value);
}
}
例如:
函数读取值{
var rows=document.queryselectoral'xy tr';
对于变量i=0;i