我想用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' )VAL()。沒有意義。 –
我想val1 * val2 =更新每行自動等於。 – anosim