Я хочу автоматически обновить общее количество каждой строки с помощью jQuery, но это не работает должным образом.Как можно суммировать несколько строк в таблице?
Вот код JQuery:
$('.val1').keydown(function(e) {
var val1 = this.value;
var val2 = $('.val2').val();
var total = val1 * val2;
$('.equal').val(total);
});
Вот HTML код:
<table>
<thead>
<tr>
<th>Value 1</th>
<th>Value 2</th>
<th>Equal</th>
</tr>
</thead>
<tr>
<td><input class="val1" name="val1" type="text" value=""></td>
<td><input class="val2" name="val2" type="text" value=""></td>
<td><input class="equal" name="equal" type="text" value=""></td>
</tr>
<tr>
<td><input class="val1" name="val1" type="text" value=""></td>
<td><input class="val2" name="val2" type="text" value=""></td>
<td><input class="equal" name="equal" type="text" value=""></td>
</tr>
<tr>
<td><input class="val1" name="val1" type="text" value=""></td>
<td><input class="val2" name="val2" type="text" value=""></td>
<td><input class="equal" name="equal" type="text" value=""></td>
</tr>
</table>
Вы должны понимать, что имена классов, которые используются более чем когда-то будет массив. $ (». Val2') Вал(). не имеет смысла. –
Я хочу val1 * val2 = обновить равную автоматическую для каждой строки. – anosim