すべての行にドロップダウン リストを含む 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>
まだ機能していません。どうすれば修正できますか? ありがとう!