我有一个 HTML 表格,每一行都有下拉列表。我希望每次更改下拉列表的值时,都会更改该行的背景以指示下拉列表中发生了某些更改。
这是代码:
<table id="table1">
<tr>
<td>Value</td>
<td>
<Select onchange="myFunction(this)">
<option value="1">1</option>
<option value='2">2</option></select>
</td>
</tr>
</table>
<script type="text/javascript">
function myFunction(a) {
var cells = document.getElementById("table1").rows[a].cells;
for (var i = 0, len = cells.length; i < len; ++i) {
cells[i].style.backgroundColor = "yellow";
}
}
</script>
它仍然无法正常工作,我该如何解决?谢谢!