我想用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