我有这个有 2 列和 2 行的小表。我在“Fuel”中手动输入一个数字,应该在“Double_Fuel”列上显示双倍数。不幸的是,它只将我的功能应用于第一行。在第二行它不起作用。有人知道为什么吗?提前致谢
<html>
<body>
<style> table, th, td {border: 1px solid black;} </style>
<! --COMIENZO TABLA -->
<table id="MyTable" class="egt">
<! --PRIMERA LINEA -->
<tr>
<th>Fuel</th>
<th>Double_Fuel</th>
</tr>
<! --SEGUNDA LINEA -->
<tr>
<td>
<input type="number" id="fuel">
</td>
<td>
<input type="number" ID="fuel2" >
</td>
</tr>
<! --TERCERA LINEA -->
<tr>
<td>
<input type="number" id="fuel">
</td>
<td>
<input type="number" ID="fuel2" >
</td>
</tr>
</table>
<script>
var fuel = document.getElementById('fuel');
var fuel2 = document.getElementById('fuel2');
function calculate(){
fuel2.value = Number(fuel.value)*2;
}
var inputElement = document.getElementById('fuel');
inputElement.addEventListener('change', calculate);
</script>
</body>
</html>
神不在的星期二
狐的传说
慕莱坞森
相关分类